knockout.js 访问可观察数组的_latestValue元素

bfhwhh0e  于 2022-11-10  发布在  其他
关注(0)|答案(2)|浏览(195)

有一个在控制台中打印的阵列,如图所示

console.log(quote);

如何在js中访问报价。shippingAddress()latestValue[国家ID]?
正如@哈曼迪普-辛格-卡尔西建议的console.log(quote.shippingAddress.subscribe(data => {data._latestValue }));

不过,

quote.shippingAddress.subscribe(data => {data._latestValue.countryId });

返回错误无法读取未定义的属性“countryId”

zqdjd7g9

zqdjd7g91#

console.log(quote.shippingAddress()['countryId']);您的shippingAddressobservable,因此您需要调用它以获得“_lastestValue

u3r8eeie

u3r8eeie2#

您的问题“可观察数组的Access _latestValue元素”对我来说意味着shippingAddress应该是一个可观察数组。
看起来shippingAddress是一个可观察的函数,而不是一个可观察的数组。
如果你告诉我们你要做什么,我们可以提供更多的帮助。通常你不会想直接访问_latestValue,而是像这样引用shippingAddress()。

相关问题