3

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

4

1 に答える 1