【发布时间】:2020-11-28 03:39:54
【问题描述】:
我正在使用 .net 中的 POST 服务,它返回下一个结构,该服务正确返回数据
public sendExcelInBase64ToBackEnd(data: any) {
this.customOptions = {
headers: this.customHttp.buildHeader(),
};
this.customHttp.Post<SerialResultDTO>('/serialsExcel', data, this.customOptions).subscribe(val => { // <- val data returns ok
this.serialResult = val;
let x = this.serialResult.Success;
console.log(x);
console.log(val.Success); // <- prints undefined
})
return null;
}
当我尝试在控制台 'val.Success' 中打印时,它会打印 undefined!!,为什么会发生这种情况??
我想将所有属性分配给 angular 中的自定义类,但在 chrome 调试中它显示对象数据,但在分配给我的模型类时它变得未定义!!
谁能帮帮我!!我很感激!
【问题讨论】:
-
嗨,克里斯,您的
val是否有Success属性。它将尝试将其序列化为SerialResultDTO,以便应该具有Success属性。 -
嗨 John,是的 SerialResultDTO 有 Success 属性,但错误是拼写错误,http 服务以小写形式返回,就像 moxximanagarm 说的那样。
标签: node.js angular observable httpclient subscribe