Доступ к элементам _latestValue наблюдаемого массива - PullRequest
0 голосов
/ 22 февраля 2020

Имеет массив, который печатается в консоли, как показано

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' из неопределенного

Ответы [ 2 ]

1 голос
/ 24 февраля 2020

У вас там нет доступа? console.log(quote.shippingAddress()['countryId']); Ваш shippingAddress является observable, поэтому вам нужно позвонить, чтобы получить "_lastestValue"

0 голосов
/ 25 февраля 2020

Ваш вопрос "Доступ к элементам _latestValue наблюдаемого массива" подразумевает для меня, что shippingAddress должен быть наблюдаемым массивом.

Похоже, shippingAddress - это наблюдаемая функция, а не наблюдаемый массив.

Если вы сообщите нам, что вы пытаетесь сделать, мы можем вам помочь. Обычно вы не хотите получать прямой доступ к _latestValue, но вместо этого ссылаетесь на shippingAddress () следующим образом.

...