我有c#类test1
public class test1
{
public int testID{ get; set; }
public string testName{ get; set; }
public int testValue{ get; set; }
}
在Angular中,我具有具有功能getObject的testService
getObject(param) {
return this.http.post(appSettings.BackEndUrl + '/getObject?testID='+param,'');
}
在Angular中,我也创建了相同类型的类
export class test1Model{
testID: Number;
testName: String;
testValue: Number;
}
现在在某些组件中我想创建变量
testObjVariable: test1Model;
并将该api数据放入其中。我正在尝试通过这种方式进行]
ngOnInit() {
this.testObjVariable = this.testService.getObject(this.testID);
}
我得到错误
类型'Observable'缺少以下属性输入'test1Model':testID,testName,testValue
尽管事实上,我只是在传输那些类型的数据。我在做什么错?
您需要subscribe
http通话
尝试这样:
ngOnInit() {
this.testService.getObject(this.testID).subscribe(data => {
this.testObjVariable = data
});
}