我没有得到它...我想在我的服务上做一个获取请求,它为我提供了扫描条形码的特定硬件 - 这已经有效了。
我将正确的硬件作为对象返回,看起来像这样 - >
但是如果我现在要显示这个对象,我的前端只会得到[object Object]
。
component.html
{{ terminal }}
component.ts
terminal: any[] = [];
constructor(private terminalService: TerminalService) { }
this.terminalService.getTerminalByBarcode(barcode).subscribe(terminal => {
console.log(terminal.terminal);
this.terminal = terminal.terminal;
});
我已经尝试使用terminal: Object;
,但这并没有改变任何事情。希望有人可以告诉我,我在哪里错误地认为双向数据绑定?
答案 0 :(得分:3)
如果terminal.terminal
是一个对象,则{{ terminal }}
的输出可以[object Object]
,因为它会在该对象上调用toString
。
要查看terminal
您可以使用json
管道
{{ terminal | json }}
答案 1 :(得分:1)
这是因为在你的视图中你试图输出实际的对象.toString。
您需要输出对象属性,如下所示:
ServiceUserService