до загрузки страницы запускаю вызов API после завершения только я хочу go другую страницу. Вот после завершения вызова API все еще появляется старый экран. Значение pageLoad все еще ложно. как исправить?
ngOnInit() {
// this._global.setuser('');
console.log("token",this._global.getToken())
if (this._global.getToken()) {
this.pageLoad = true;
} else {
let params = "domainName=" + this._global.DOMAIN_NAME + "&sess_cookie=" + this._global.getRandomUuid() + "&token=" + this._global.getToken()
this._apiService.call('member/anonymous', params).then(
memberSession => {
console.log("ddddd-1",this.pageLoad)
let response = this._global.getVal(memberSession, 'response', '');
if (response != null && response != undefined && (response != '' || response != {})) {
this.pageLoad = true;
}
else {
console.log("ERROR : memberSession :", memberSession);
}
},
error => {
console.log("Subscription error:", error);
}
);
}
}
<StackLayout *ngIf="pageLoad" > <Label class="bold" text='{{pageLoad}}-- Loading'></Label><page-router-outlet actionBarVisibility="never"></page-router-outlet></StackLayout>
<StackLayout *ngIf="!pageLoad"><Label class="bold" text='{{pageLoad}}-- {{response}}Loading'></Label></StackLayout>