Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angular ViewContainerRef的角度2错误_Angular - Fatal编程技术网

Angular ViewContainerRef的角度2错误

Angular ViewContainerRef的角度2错误,angular,Angular,我在Angular 2项目中使用这个Modals包() 它工作正常,但在我的编辑页面中有一个解决方案,它显示了以下错误: Unhandled Promise rejection: No provider for ViewContainerRef! ; Zone: <root> ; Task: Promise.then ; 未处理的承诺拒绝:ViewContainerRef!没有提供程序;区域:;任务:承诺; 我的编辑页面: 从'@angular/Router'导入{Activat

我在Angular 2项目中使用这个Modals包()

它工作正常,但在我的编辑页面中有一个解决方案,它显示了以下错误:

Unhandled Promise rejection: No provider for ViewContainerRef! ; Zone: <root> ; Task: Promise.then ;
未处理的承诺拒绝:ViewContainerRef!没有提供程序;区域:;任务:承诺;
我的编辑页面:

从'@angular/Router'导入{ActivatedRoute,Resolve,Router,ActivatedRouteSnapshot};
从“@angular/common”导入{Location};
从'@angular/forms'导入{NgForm,FormBuilder,FormControl,FormGroup,Validators,FormArray};
从“angular2模式”导入{Overlay};
从'angular2 Modal/plugins/bootstrap'导入{Modal};
从“../../shared/validators/CnpjValidator”导入{CnpjValidator};
从“./validators/valParts”导入{PartValidator};
从“/services/empresas crud.service”导入{EmpresasCrudService};
从“../../shared/Config/Config.service”导入{Config};
从“/models/ArraySocios”导入{ArraySocios,Empresa,Socios};
@组成部分({
选择器:“empresas编辑”,
templateUrl:“./empresas edit.component.html”
})
导出类EmpresasEditComponent实现解析{
fieldsSocios:任何[]=[];
showSocios:any[]=[];
错误:任意[]=[];
表格1:表格组;
表格2:表格组;
表格3:表格组;
表格4:表格组;
contCampos=1;
maxCampos=2;
模板生成器;
埃斯塔多斯;
//加载da表
_加载=假;
id:编号;
//项目
数据:任何[];
数据2;
//项目
社会学家:任何[];
//项目
2:任何[];
//项目
社会党人;
//onde-buscar操作系统注册API
_endpoint_url_estados:string=this.configService.getBaseUrl()+'contato/estados';
endpoint_url_patch:string=this.configService.getBaseUrl()+'empresas/';
endpoint_url_Get:string=this.configService.getBaseUrl()+'empresas/';
公共掩码=[/\d/,/\d/,'.',/\d/,/\d/,'.',/\d/,/\d/,/\d/,'/',/\d/,/\d/,/\d/,'-',/\d/,/\d/];
公共maskCep=[/\d/,/\d/,'.',/\d/,/\d/,/\d/,'-',/\d/,/\d/;
公共maskTel=['(',/\d/,/\d/,')',/\d/,/\d/,/\d/,/\d/,'-',/\d/,/\d/;
公共maskCel=['(',/\d/,/\d/,')',/\d/,/\d/,/\d/,/\d/,'-',/\d/,/\d/,/\d/];
建造师(
私人位置:位置,
formBuilder:formBuilder,
私有数据服务:EmpresasCrudService,
私有配置服务:Config,
专用路由器:路由器,
专用路由:激活的路由,
叠加:叠加,
vcRef:ViewContainerRef,
公共模态:模态
){
overlay.defaultViewContainer=vcRef;
this.formBuilder=formBuilder;
}//构造函数
解析(路由:ActivatedRouteSnapshot):承诺|布尔值{
返回新承诺((解决、拒绝)=>{
if(route.params['id']!==未定义){
this.dataService.getHttpEmpresaShow(this.endpoint\u url\u Get+route.params['id'])
.订阅(结果=>{
如果(结果){
控制台日志(“ok”);
返回解析(结果);
}否则{
控制台日志(“erro”);
}
});
}
});
}
警报(泰特罗、艾尔塔、博托){
this.modal.alert()
.size('sm')
.showClose(假)
.isBlocking(真)
.头衔(提图洛)
.身体(`
${alerta}`)
.okBtnClass(博陶)
.open()
.catch((err:any)=>console.log('ERROR:'+err))
.then((dialog:any)=>{return dialog.result})
.then((结果:any)=>{this.backClicked()})
.catch(err=>{})//如果在此处,则它被取消(单击或非块单击);
}
残疾人银行(e、b){
让勇敢=虚假;
如果(e!==null)
{
如果(例如,选中目标){
勇敢=真实;
}
}
如果(b){
勇敢=真实;
}
如果(勇气){
this.form3.get('pessoa').enable();
this.form3.get('banco').enable();
this.form3.get('ag').enable();
this.form3.get('conta').enable();
this.form3.get('op').enable();
this.form3.get('tipo_conta').enable();
this.form3.get('favoverecido').enable();
this.form3.get('doc').enable();
this.form3.get('obs').enable();
}否则{
this.form3.get('pessoa').disable();
this.form3.get('banco').disable();
this.form3.get('ag').disable();
this.form3.get('conta').disable();
this.form3.get('op').disable();
this.form3.get('tipo_conta').disable();
this.form3.get('favoverecido').disable();
this.form3.get('doc').disable();
this.form3.get('obs').disable();
}
}
残疾人士(e、b){
让勇敢=虚假;
如果(e!==null)
{
如果(例如,选中目标){
勇敢=真实;
}
}
如果(b){
勇敢=真实;
}
如果(勇气){
this.form4.controls['socios'].enable();
}否则{
this.form4.controls['socios'].disable();
}
}
submitForm():void{
/*this.form4.controls['socios']['controls'].forEach(key=>{
测试推送(键值);
});  */
//泽拉奥斯埃罗斯酒店
this.errors=[];
让Form3更新;
让Form4更新;
//让Valores e Tira os pontos做CNPJ e CEP
让form1Updated=this.form1.value;
form1Updated.cnpj?form1Updated.cnpj=form1Updated.cnpj.replace(/\D/g'):“”;
让form2Updated=this.form2.value;
form2Updated.cep?form2Updated.cep=form2Updated.cep.replace(/\D/g'):“”;
//对CadBanco ele atribui os护墙板进行评估
如果(本表格3.get('cadBanco
implements Resolve<any>