有一个在控制台中打印的阵列,如图所示
console.log(quote);
如何在js中访问报价。shippingAddress()latestValue[国家ID]?
正如@哈曼迪普-辛格-卡尔西建议的console.log(quote.shippingAddress.subscribe(data => {data._latestValue }));
不过,
quote.shippingAddress.subscribe(data => {data._latestValue.countryId });
返回错误无法读取未定义的属性“countryId”
2条答案
按热度按时间zqdjd7g91#
console.log(quote.shippingAddress()['countryId']);
您的shippingAddress
是observable
,因此您需要调用它以获得“_lastestValue
“u3r8eeie2#
您的问题“可观察数组的Access _latestValue元素”对我来说意味着shippingAddress应该是一个可观察数组。
看起来shippingAddress是一个可观察的函数,而不是一个可观察的数组。
如果你告诉我们你要做什么,我们可以提供更多的帮助。通常你不会想直接访问_latestValue,而是像这样引用shippingAddress()。