Javascript 如何在Angular 6的文本框值中使用异步管道处理可观测数据?
我有一个observable,它返回一个自定义对象——我想使用Javascript 如何在Angular 6的文本框值中使用异步管道处理可观测数据?,javascript,angular,observable,Javascript,Angular,Observable,我有一个observable,它返回一个自定义对象——我想使用async管道从observable中的对象中获取一个属性。当我使用以下语法时,值就是[object object] <input type="text" value="{{myObservable$ | async}}?.color"></input> 您可以通过 属性绑定 <input type="text" [value]="(myObservable$ | async)?.color">
async
管道从observable中的对象中获取一个属性。当我使用以下语法时,
值就是[object object]
<input type="text" value="{{myObservable$ | async}}?.color"></input>
您可以通过
属性绑定
<input type="text" [value]="(myObservable$ | async)?.color"></input>
模板表达式
<input type="text" value="{{*myObservable$ | async).?.color}}"></input>
在您的问题中,?.color
不是模板表达式的一部分
<input type="text" value="{{*myObservable$ | async).?.color}}"></input>
尝试使用[value]=“(myObservable$| async)?.color“
instead@user184994,我试过了,得到了这个错误:Template parse errors:Parser error:get interpolation({{}}),在[{{{myObservable$| async}}}color]的第0列应该有表达式。
是的,刚刚更新了那个注释,试试看that@user184994,明白了。这就成功了。谢谢