Я успешно подключил пакет финансовых услуг Meteor Yahoo. Когда я использую символ запаса, подобный этому «GOOG», он отлично работает, однако, когда я использую что-то вроде этого «ENW.V», он терпит неудачу.Yahoo Finance Meteor Package, трудности с символом акции
Вот мой запас шаблон
<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] });
}
});
Мое предположение является result.ENW.V вызывает ошибку, я предполагаю, что результат приходит от метода GetQuote и что должен быть способом захватить результат.ENW.V без необходимости иметь «.V» часть.
Я более чем счастлив добавить дополнительную информацию в случае необходимости. Вот фон, который я просматриваю в поиске консоли YQL. https://goo.gl/hJvkSs
Новая ошибка с кронштейном нотации добавил
Exception in delivering result of invoking 'getQuote': ReferenceError: ENW is not defined
Я очень близко, я получаю эту ошибку сейчас 'Exception в доставляя результат вызова 'getQuote': ReferenceError: ENW не определен' – Kitch
Мне не хватало одиночных кавычек '' ENW.V'' Спасибо – Kitch
Yup, все детали имеют значение ':)' –