我想在关闭模态(角度)后刷新我的表

时间:2019-10-11 01:36:07

标签: angular typescript

我的组件中有此功能,我想用下一个功能刷新表; this._empresaService.getAllEnterprisePaginated(1);,此功能已加入我的服务,但在模式服务中,此组件来自企业组件

CODE企业组件

createEnterprise() {
        this._empresaService.createNewEnterprise(this.imagenSubir, this.enterprise_name)
        .then((resp: any) => {
            resp = JSON.parse(resp);
            if(resp.out == 1) {
                this.toastr.error('La empresa ' + this.enterprise_name + ' ya se encuentra registrada en el sistema', 'Error!', {
                    positionClass: 'toast-bottom-left',
                    progressBar: true
                });
                return;
            } else {
                this.toastr.success('La empresa ' + this.enterprise_name + ' fue creada exitosamente', 'Empresa creada!', {
                    positionClass: 'toast-bottom-left',
                    progressBar: true
                });
                this.cerrarModal();
                // this._empresaService.getAllEnterprisePaginated(1);
                // for (let i = 0; i < this._empresaService.allEnterprise.length; i++) {
                //  var emp : Enterprise = this._empresaService.allEnterprise[i]

                // }
            }
        });

    }

代码企业模态服务

getAllEnterprisePaginated(init_page: any = 1) {
        let page = {init_page: init_page}
        let url = URL_SERVICIOS + '/getallenterprise';
        return this.http.post(url, page)
        .pipe(map((resp: any) => {
            this.allEnterprise = resp.recordset
            return resp;    
        }));
    }

我放了我的功能但不起作用

1 个答案:

答案 0 :(得分:0)

企业组件

this._empresaService.getAllEnterprisePaginated(1).subscribe(data =>{
for (let i = 0; i < data; i++) {
       var emp : Enterprise = data[i];
   }
})

您没有从this._empresaService.allEnterprise获得任何价值      console.log(this._empresaService.allEnterprise);