服务
let options = new RequestOptions({ headers: this.headers });
let body = JSON.stringify(this.params);
return this.http.post(this.url,body, options)
.map((res: Response) => res.json() as Observable<Proc>)
.catch((error: any) => Observable.throw(error.json().error))
组件
this.procservices.GetProcData(this.selectedServer,"test","test2")
.subscribe(res => {
this.inventoryList = res as Proc[];
console.log(this.inventoryList);
},
error => this.errorMessage = <any>error);
}
{ “PROJECT_NAME”: “WeCareUtility”, “proc_name中”: “lookupALL”, “键_”: “DOB”, “r_q”: “”, “t_y”: “H”, “v_size”: “10” “I_X”: “I”, “E_R”: “”, “lso_rt”: “B08”, “值”: “”},{ “PROJECT_NAME”: “WeCareUtility”, “proc_name中”: “lookupALL”,”关键_ “:” GNDR “ ”r_q“: ”“, ”t_y“: ”H“, ”v_size“: ”2“, ”I_X“: ”I“, ”E_R“: ”“, ”lso_rt“:” B09" , “值”: “”},{ “PROJECT_NAME”: “WeCareUtility”, “proc_name中”: “lookupALL”, “键_”: “S1”, “r_q”: “”, “t_y”: “h” 的,“v_size”:“1”,“i_x”:“I”,“e_r”:“”,“lso_rt”:“B10”,“value”:“”}}''strong>类型为'string'。 NgFor仅支持绑定到诸如Arrays之类的Iterables。
在NgFor.ngOnChanges(common.umd.js:1671)
在Wrapper_NgFor.ngDoCheck(/CommonModule/NgFor/wrapper.ngfactory.js:49)
at CompiledTemplate.proxyViewClass.View_ProcComponent0.detectChangesInternal(/AppModule/ProcComponent/component.ngfactory.js:665)
在CompiledTemplate.proxyViewClass.AppView.detectChanges(core.umd.js:12208)
在CompiledTemplate.proxyViewClass.DebugAppView.detectChanges(core.umd.js:12355)
在CompiledTemplate.proxyViewClass.AppView.internalDetectChanges这里输入代码(core.umd.js:12193)
at CompiledTemplate.proxyViewClass.View_ProcComponent_Host0.detectChan enter code here
gesInternal(/AppModule/ProcComponent/host.ngfactory.js:38)
在CompiledTemplate.proxyViewClass.AppView.detectChanges(core.umd.js:12208)
在CompiledTemplate.proxyViewClass.DebugAppView.detectChanges(core.umd.js:12355)
在ViewContainer.detectChangesInNestedViews(core.umd.js:12466)
答案 0 :(得分:1)
您的广告资源列表是JSON字符串,需要进行转换。 JSON.parse()应该将它从字符串转换为对象数组。