Backbone.sync() で YDN を使用しようとしていますが、« fetchAll » 関数に問題があります。
たとえば、私はこのビューを持っています
var UserListView = Backbone.View.extend({
el: ".page",
initialize: function() {
this.users = new UserCollection();
},
render: function() {
var that = this;
this.users.fetch({
success:function(users){
var template = _.template($('#user-list-template').html(), {users : users.models});
that.$el.html(template);
},
error: function(users){
console.log("error");
}
})
}
});
そして BackboneSync で:
switch (method) {
case "read":
resp = model.id ? get(model) : all(model);
break;
case "create":
resp = save(model);
break;
case "update":
resp = save(model);
break;
case "delete":
resp = remove(model);
break;
}
function all(collection) {
db.values("users", null, 10).done(function(records) {
$.each(records, function(index, val) {
collection.add(records);
});
return collection;
});
};
私が立ち往生している場所を知っていると思います。その場合、常にエラーを返すdb.values("users", null, 10).done({...});
などの非同期メソッドです。this.users.fetch({})
それを処理する方法についてのアイデアはありますか?
ありがとう、
カイ23