я следующие Помощники для простых сообщений в архиве:Метеор расслоение плотной - Консоль показывает «Неопределенный», даже если возвращение результат
Template.archive.helpers({
itens: function() {
return Itens.find();
}
});
//singleExcerpt is the single item on archive loop
Template.singleExcerpt.helpers({
shortExcerpt: function() {
var a = this.text.slice(0,120);
return a+'...';
}
})
А на странице архива, в нем перечислены все сообщения и его shortExcerpt
120 символов, но все еще возвращает Undefined на консоли:
Exception in template helper: TypeError: Cannot read property 'slice' of undefined
Кто-нибудь знает, что может быть проблемой здесь?
Значит, он действительно работает, но бросает в точку? Возможно, у вас есть сообщение, у которого нет поля 'shortExcerpt'? Возможно, попробуйте/поймайте его и проверьте, какие сообщения бросаются. –
Какие подписки у вас есть в коллекции 'Itens'? – user3374348
Это была проблема, @Kyll, спасибо за понимание! Простой 'if (this.text) {' сделал трюк. Должны ли вы опубликовать его в качестве ответа, чтобы я наградил вас за правильность? Я совершенно новый о том, как работает переполнение стека. –