打开模态时如何执行函数(Angular 4)?

时间:2017-08-22 12:50:54

标签: angular

我的问题是我从与id相关联的服务加载了一个函数。这个执行函数在onInit中,但是我的主要组件内的模态组件加载该函数总是加载空而不是当我打开模态时

模板回家,从这里收取我的模态:

<app-modal modalId="editUser" modalSize="modal-lg" modalTitle="Editar Usuario - {{user.userId}}" modalIcon="ion-ios-person-outline">
  <app-edit-user [user]="user"></app-edit-user>
</app-modal>

组件主页

onRowSelect(event) {
   this.newUser = false;
   this.user = this.cloneUser(event.data);
   $("#editUser").modal();
}

模态模板

getParameters(user){
    console.log(user);
    this._userService.getParameter(user).subscribe(
      response => {
      this.userParameter = response.pagedResult.resultado;
      console.log(this.userParameter);
    }, 
      error => {
        console.log(<any>error);
      }
    );
  }

OnInit组件模式,始终为空

 ngOnInit() {
    console.log(this.user.userId);
    this.getParameters(this.user.userId);
  }

0 个答案:

没有答案