3
我正在嘗試使用類似於下面的代碼中的JSON對象數組來引導骨幹網集合。但是,當我嘗試調用集合對象的重置時,我從主幹中獲得一個錯誤 - Uncaught TypeError: undefined is not a function
。帶有JSON對象數組的Backbone.js引導
如果我將JSON數組更改爲Users.UserModel
對象的數組,則它可以工作。我必須在集合initialization
方法或類似的東西中丟失一些基本的東西,因爲我所看到的所有示例都不包含比調用reset
更多的代碼。
class Users.UsersCollection extends Backbone.Collection
model: Users.UserModel
url: '/Users'
class Users.UserModel extends Backbone.Model
# document ready
$ ->
Users.userCollection = new Users.UsersCollection()
users = [
{ Id: 1, Username: 'dan', FirstName: 'Dan', LastName: 'Ormisher' },
{ Id: 1, Username: 'simon', FirstName: 'Simon', LastName: 'Lomax' },
{ Id: 1, Username: 'jon', FirstName: 'Jon', LastName: 'Swain' },
{ Id: 1, Username: 'martin', FirstName: 'Martin', LastName: 'Rue' }
]
Users.userCollection.reset(users)
(我用的CoffeeScript順便說一句,那不過是無關緊要的)
對我來說同樣的問題。我正在運行代碼,在模型之前定義了集合。 – EricSonaron