javascript - 访问 Observable 数组的 _latestValue 元素

标签 javascript arrays knockout.js observable

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

console.log(quote);

observable array print

如何在js中访问quote.shippingAddress()latestValue[countryID]?

正如@harmandeep-singh-kalsi建议的console.log(quote.shippingAddress.subscribe(data => {data._latestValue })); ko

但是

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

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

最佳答案

你没有访问权限吗? console.log(quote.shippingAddress()['countryId']); 您的 shippingAddress 是一个 observable,因此您需要调用它来获取“_lastestValue

关于javascript - 访问 Observable 数组的 _latestValue 元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60355714/

相关文章:

javascript - Durandal 撰写时的装订处理不正确

javascript - 获取单击的提交按钮的值

javascript - promise 不等到下一个之前解决

C++ 数组(初学者)

javascript - knockout : How to add one observableArray to another?

javascript - 日期选择器更改事件抛出 "TypeError: string is not a function"

javascript - 从外部访问二维数组中的 Google map 标记

javascript - Ajax 就绪状态 : 0 always in javascript

c - 二维数组索引 - 未定义的行为?

javascript - 组合 JSON 请求的结果