3
我正在使用Backbone和Underscore。Underscore.js _.partial以_作爲參數不起作用
根據Underscore.js的文檔,以_.partial(function, *args)
功能:
您可以傳遞_在你的參數列表來指定不應預先填入的說法,但保持開放的呼叫 - 供應時間。
有沒有人有這樣的工作示例?我這樣的視圖中創建的部分呼叫:
this.filterCollection = _.partial(filterFn, _, searchTerm);
凡filterFn樣子:
this.filterCollection(model)
的:
function(license, key) {
var organization;
organization = App.organizations.get(license.get('organization_id'));
if (license.isNew()) {
return true; // Always include new models in the search.
} else {
return (organization && organization.get('name').indexOf(key) !== -1);
}
}
我在這樣的觀點稱這filterFn在線上崩潰:organization = App.organizations.get(license.get('organization_id'));
,因爲license
沒有方法get
。
當我在Chrome檢查license
,它指向:
Object function (obj) {
if (obj instanceof _) return obj;
if (!(this instanceof _)) return new _(obj);
this._wrapped = obj;
}
你是否調用'_.partial(filterFn,_,searchTerm)'返回的函數? – alex
對不起,很好的問題。是的,我用這樣的骨幹模型調用它:'filterFn(model)'(context是相同的視圖)。 – CullenJ
我編輯了我的帖子,使其更清晰。 – CullenJ