gpt4 book ai didi

javascript - Marionette/Backbone 应用程序中没有方法错误

转载 作者:行者123 更新时间:2023-11-30 18:24:28 26 4
gpt4 key购买 nike

我收到“没有方法‘结果’backbone.marionette.js:402 错误”。这是踪迹:

Uncaught TypeError: Object function (obj) { return new wrapper(obj); } has no method 'result' backbone.marionette.js:402

Marionette.CollectionView.Marionette.View.extend.buildItemView backbone.marionette.js:402
Marionette.CollectionView.Marionette.View.extend.addItemView backbone.marionette.js:360
Marionette.CollectionView.Marionette.View.extend.showCollection backbone.marionette.js:314

...

在 backbone.marionette.js 中:

// Build an `itemView` for every model in the collection. 
buildItemView: function(item, ItemView){
var itemViewOptions = _.result(this, "itemViewOptions");
***Uncaught TypeError: Object function (obj) { return new wrapper(obj); } has no method 'result' ***
var options = _.extend({model: item}, itemViewOptions);
var view = new ItemView(options);
return view;
backbone. },

我的调用代码:

MyApp.module("CatalogsApp.Pasteboard", function(Pasteboard, MyApp, Backbone, Marionette, $, _) {
var CatalogListView, CatalogView;
CatalogView = Marionette.ItemView.extend({
tagName: "div",
className: "catalog-cell",
template: "catalogs/catalog"
});
CatalogListView = Marionette.CollectionView.extend({
tagName: "div",
className: "paste-board",
itemView: catalogView
});
Pasteboard.showCatalogs = function(catalogList) {
var catalogListView;
catalogListView = new CatalogListView({
collection: catalogList
});
return MyApp.layout.main.show(catalogListView);
};
});

如果有人知道这里可能导致类型错误的问题是什么 - 很高兴得到想法。我快到了,我可以告诉。 catalogList 集合似乎很好-从服务器填充。我知道这可能很难破译,但也许有人知道如何解决这个问题。

最佳答案

确保您拥有最新的 underscore.js 版本。在 v1.3.3 中添加了 'result' 函数

关于javascript - Marionette/Backbone 应用程序中没有方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11253727/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com