Angular 2 function inside callback value not updating view

后端 未结 2 944
谎友^
谎友^ 2021-02-06 06:17

I have created function and inside function i\'m calling one callback function after callback response I have update string variable but this string variable not updating my vie

2条回答
  •  傲寒
    傲寒 (楼主)
    2021-02-06 07:20

    The callback logic should be run within Angular Zone.

    import { Component, NgZone } from '@angular/core'; 
    
    @Component({
      selector: "myview"
      templateUrl: 'app/view/myview.component.html'
    })
    
    export class ViewComponent {
      getAddress: string;
      public totalBalance: string;
    
      constructor(private ngZone: NgZone) {}
    
      getBalance(): void {
        getBalanceData(this.getAddress, (error, result) => this.ngZone.run(() => {
          console.log(result);
          this.totalBalance = result;
        }));
      }
    }
    

提交回复
热议问题