从C#API获取Angular中特定类的对象

问题描述 投票:0回答:1

我有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

尽管事实上,我只是在传输那些类型的数据。我在做什么错?

c# angular model mapping
1个回答
0
投票

您需要subscribe http通话

尝试这样:

ngOnInit() { 

  this.testService.getObject(this.testID).subscribe(data => {
   this.testObjVariable = data
  });
}
最新问题
© www.soinside.com 2019 - 2024. All rights reserved.