에서 콜백을 바인딩 나는 다음과 같은 코드가 있습니다Backbone.js와 Underscore.js
initialize: function() {
_.bindAll(this);
var callBack = function(res) {
window.item = new Item(res);
this.render();
};
_.bind(callBack, this);
$.get('/item/parse', {
uri: decodeURIComponent($.urlParam('uri')),
title: decodeURIComponent($.urlParam('title'))
},
callBack
);
},
의도()는 $ 갔지 함수가 완료된 후 호출 할 필요가 렌더링입니다. 그러나 심지어 콜백 함수를 _.bind로 바인딩 한 후에도 "Object has no function render"라는 메시지가 콘솔에 표시됩니다. 내가 여기에 잘못 바인딩을 사용하고 있습니까? 또한 _.bindAll
을 사용할 수 있습니다
callBack = _.bind(callBack, this);
,하지만 당신은 당신이 함수를 정의 후 전화를해야 :