Я использую Nativescript с Angular.Я хотел бы динамически изменять содержимое в Sidedrawer.
Например, информация о пользователе, такая как фотография, электронная почта, имя и т. Д., Поступает из вызова API после того, как пользователь вошел в систему.
Я использую последний модуль sidedrawer и инициализирую его вAppComponent.ts.
Я мог бы сделать это перед обновлением модуля sidedrawer (<4 версии), просто скопировав html sidedrawer в любой компонент, который я хотел использовать.</p>
Есть ли способ перезагрузить содержимое ящика программно, когда я приземляюсь на любой угловой компонент?
AppComponent.html
<RadSideDrawer>
<StackLayout tkDrawerContent drawerLocation="Left" drawerTransition="SlideAlongTransition" (drawerClosing)="onDrawerClosing($event)" (drawerOpening)="onDrawerOpening($event)">
<GridLayout rows="auto, *" class="sidedrawer sidedrawer-left">
<StackLayout row="0" class="sidedrawer-header sidedrawer-header-gradient" orientation="horizontal" >
<StackLayout class="sidedrawer-header-image" (tap)="goToProfile()">
<Image src="data:image/jpeg;base64,{{userProfilePhoto}}" stretch="aspectFill"></Image>
</StackLayout>
<StackLayout orientation="vertical" style="margin-top:25" >
<Label text="{{userName}}" class="font-italic sidedrawer-header-details" style="color:white;font-size:14"></Label>
</StackLayout>
</StackLayout>
</RadSideDrawer>
Я пытался использоватьконтекст привязки, как предлагается для неугловых проектов, отсюда: https://github.com/NativeScript/nativescript-ui-feedback/issues/693, но 'bindingContext' всегда 'неопределен'
Мне нужно обновить значения userProfilePhoto и userName после входа пользователя в систему иданные становятся доступными.Как мне этого достичь?