Yahoo Finance Meteor Package, сложность с биржевым символом

Я успешно подключил финансовый пакет Meteor Yahoo. Когда я использую биржевой символ, такой как этот «GOOG», он работает нормально, однако когда я использую что-то вроде этого «ENW.V», он терпит неудачу.

Вот мой стоковый шаблон

<template name="stock">
  <h2>{{stock.symbol}}</h2>
    <ul>
    <li><strong>Name</strong> {{stock.name}}</li>
    <li><strong>Ask</strong> {{stock.ask}}</li>
    <li><strong>Bid</strong> {{stock.bid}}</li>
  </ul>
</template>

Вот мой клиентский код.

Template.stock.rendered = function (){

  if ( _.isEmpty(Session.get('ENW.V')) ) {
    Meteor.call('getQuote', 'ENW.V', function(err, result) {
                Session.set('ENW.V', result.ENW.V); // I think this is the error          });
    }
}

Template.stock.helpers({
    stock: function() {
        return Session.get('ENW.V');
    }
})

Вот мой код на стороне сервера

Meteor.methods({
  getQuote: function( stockname ) {
    return YahooFinance.snapshot({symbols: [stockname] });
  }
});

Я предполагаю, что результат.ENW.V вызывает ошибку, я предполагаю, что результат исходит от метода getQuote и что должен быть способ получить результат.ENW.V без необходимости иметь ".V" часть.

Я более чем счастлив добавить больше информации, если это необходимо. Вот акция, которую я ищу в поиске консоли YQL. https://goo.gl/hJvkSs

Добавлена ​​новая ошибка с обозначением скобок

Исключение при доставке результата вызова getQuote: ReferenceError: ENW не определен


person Anders Kitson    schedule 05.05.2015    source источник


Ответы (1)


Для доступа к свойствам, которые недействительные идентификаторы:

result['ENW.V']
person Matt Ball    schedule 05.05.2015
comment
Я очень близко сейчас, я получаю эту ошибку сейчас Exception in delivering result of invoking 'getQuote': ReferenceError: ENW is not defined - person Anders Kitson; 05.05.2015
comment
Я пропустил одинарные кавычки 'ENW.V' Спасибо - person Anders Kitson; 05.05.2015
comment
Да, все детали имеют значение :) - person Matt Ball; 05.05.2015