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“ 使用http.get来服务“ ”关键_“: ”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“:”“}]''string'。 NgFor仅支持与阵列等Iterables绑定。 在NgFor.ngOnChanges(common.umd.js:1671) 在Wrapper_NgFor.ngDoCheck(/CommonModule/NgFor/wrapper.ngfactory.js:49) 在CompiledTemplate.proxyViewClass.View_ProcComponent0.detectChangesInternal(/的AppModule/ProcComponent /部件.ngfactory.js:665) 在CompiledTemplate.proxyViewClass.AppView.detectChanges(core.umd.js:12208) 在CompiledTemplate.proxyViewClass.DebugAppView.detectChanges(core.umd.js:12355) 在CompiledTemplate.proxyViewClass.AppView .internalDetectChanges在CompiledTemplate.proxyViewClass.AppVie上输入代码(core.umd.js:12193) at CompiledTemplate.proxyViewClass.View_ProcComponent_Host0.detectChan enter code here
gesInternal(/AppModule/ProcComponent/host.ngfactory.js:38) w.detectChanges(core.umd.js:12208) 在CompiledTemplate.proxyViewClass.DebugAppView.detectChanges(core.umd.js:12355) 在ViewContainer.detectChangesInNestedViews(core.umd.js:12466)
以上答案还可以,还可以将res.json()作为Observable只返回res.json()作为Proc [],不需要可观察的事情。 –
gropapa
我想创建一个可观察集合,如果我将其转换为proc [],那么我会得到一个可观察的浏览器响应。 – Venu
你的方法返回数组,并且它所包含的observable负责使它成为一个可观察对象 –