假设我有这些Backbone.js模型:
var Truck = Backbone.Model.extend({});
var truck1 = new Truck();
var truck2 = new Truck();
truck1.set("brand", "Ford");
truck2.set("brand", "Toyota");
truck3.set("brand", "Honda");
truck4.set("brand", "Ford");
然后,
我有一个主干收藏
jQuery ->
class App.Collections.List extends Backbone.Collection
model: App.Models.ListItem
我正在尝试在页面加载时初始化集合:
var list = new App.Collections.List;
list.reset(<%= @data.to_json.html_safe %>)
这会在主干库中抛出JS错误。
Uncaught TypeError: undefined is not a function application.js:597
f.ex
我正在开发一个React中的电影数据库应用程序,并致力于将电影添加到监视列表和收藏列表中的功能。当我点击按钮添加到收藏夹,没有问题,但当我点击按钮添加到监视列表,应用程序崩溃,我得到以下错误。
Uncaught TypeError: Cannot read properties of undefined (reading 'find')
at Movie (Movie.js:21:1)
at renderWithHooks (react-dom.development.js:16305:1)
at mountIndeter
我对Backbone.js非常陌生,在从我的应用程序接口获取数据时遇到了一些问题。我执行以下操作:
var pc = new PostCollection();
pc.fetch();
当我在浏览器中查看时,我可以看到对集合中指定url的请求,响应也包含我期望的数据。但我的收藏总是空着的。因此,我尝试将parse方法添加到我的集合中。但是这个方法永远不会执行。我做错了什么?
我的收藏:
var PostCollection = Backbone.Collection.extend({
model: Post,
url: '/fpress/api.php',
late