2015-11-19 2 views
0

У меня есть ошибка в метеоритный проекта - как это:Метеор - У меня есть ошибка, и я не могу отладить

TypeError: callbacks[i].call is not a function 
    at template.js:116 
    at Function.Template._withTemplateInstanceFunc (template.js:437) 
    at fireCallbacks (template.js:112) 
    at [object Object].<anonymous> (template.js:205) 
    at view.js:104 
    at Object.Blaze._withCurrentView (view.js:523) 
    at view.js:103 
    at Object.Tracker._runFlush (tracker.js:468) 
    at onGlobalMessage (setimmediate.js:102) 

Дон у вас есть какие-либо идеи для этого?

Дополнение: 1) в template.js: 116

var fireCallbacks = function (callbacks, template) { 
 
    Template._withTemplateInstanceFunc(
 
    function() { return template; }, 
 
    function() { 
 
     for (var i = 0, N = callbacks.length; i < N; i++) { 
 
     callbacks[i].call(template); 
 
     } 
 
    }); 
 
};

+0

Вы пытались хотя бы зарегистрировать то, что находится внутри 'callbacks [i]'? –

+0

Возможно, вы, наверное, забываете передать обратный вызов. Что-то заканчивается в массиве обратного вызова Meteor, который не является функцией. Не видя своего кода, его трудно понять. –

+0

Где * ваш * код? Без этого нет никаких указаний на то, что вызвало это. – MasterAM

ответ

4

Я нашел проблему! Это было потому, что:

Template.user_lesson.onRendered({});

И должно быть так:

Template.user_lesson.onRendered(function(){});

I `t didn использовать, что в родительском шаблоне и имел ошибка. Спасибо!