Я просто хотел вызвать функцию внутри самопроизвольной анонимной функции. Всякий раз, когда я пытаюсь вызвать функцию, я получаю сообщение об ошибке сказав «Uncaught TypeError: createGesture() не является функцией»как вызвать функцию внутри самопроизвольной анонимной функции?
loadGesturesFromDatabase: function() {
var firebaseRef = new Firebase("https://test.firebaseio.com/");
this.loadFromFireBase(firebaseRef);
firebaseRef.on('value', function(dataSnapshot) {
dataSnapshot.val();
console.log(dataSnapshot.val()); // console showing the data //which fetched from firebase
//Only having issue when executing following line of code
this.loadJson(JSON.stringify(dataSnapshot.val()));
});
}
loadJson: function(json) {
}
Пожалуйста показать полный след ошибки. это внутри обратного вызова должно относиться к firebaseRef, у которого не было бы load loadJson. –
вы вызываете где-то в своем коде неопределенную функцию 'createGesture'. Найдите файлы для этого и прокомментируйте его. – Oden
Возможно, «это» не то, что вы ожидаете. Прочитайте [это] (http://stackoverflow.com/questions/3127429/how-does-the-this-keyword-work) – trincot