Я успешно подключил финансовый пакет 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 не определен