Компонент html страница последнее значение не отражает? - PullRequest
0 голосов
/ 06 января 2020

до загрузки страницы запускаю вызов 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>
...