Обратный вызов успеха магистрали не вызывается

У меня возникла проблема, пытаясь позвонить success обратный вызов после получения коллекции. Вот код из коллекции, проблема исключает executeLongPolling

(function() {
window.StatusCollection = Backbone.Collection.extend({
    longPolling : false,
    intervalSeconds : 20,
    model: Status,
    url: function(){
        return this.project.id + 'statuses/';
    },
    initialize : function(){
        _.bindAll(this);
    },
    startLongPolling : function(invervalSeconds){
        this.longPolling = true;
        if( invervalSeconds ){
            this.invervalSeconds = invervalSeconds;
        }
        this.executeLongPolling();
    },
    stopLongPolling : function(){
        this.longPolling = false;
    },
    executeLongPolling : function(){
        var that = this;
        this.fetch({
            success : function(collection, response, options) {
                that.onFetch();
            }
        });
    },
    onFetch : function () {
        if( this.longPolling ){
            setTimeout(this.executeLongPolling, 1000 * this.intervalSeconds);
        }
    }
}); })();

Удивительно, когда я добавляю опцию обновления, она работает и строка that.onFetch() называется:

executeLongPolling : function(){
        var that = this;
        this.fetch({ update: true,
            success : function(collection, response, options) {
                that.onFetch();
            }
        });
    },

Я использую Backbone-0.9.10. и магистрально-реляционные-0,7.0

Есть идеи что не так? Спасибо!

1 ответ

Наткнулся на вашу проблему, когда искал решение моей проблемы, где простое добавление в мою коллекцию (я не использую fetch), похоже, не работает после обновления до 0.9.10 с 0.9.2. Кто угодно, просто взглянув на ваш вопрос, может что-то получить делать с fetch, изменившимся в 0.9.10.

Ошибка функции [метод] коллекции бросков позвоночника https://github.com/addyosmani/backbone.paginator/issues/134

ИЛИ, возможно, тот факт, что Backbone-реляционная версия не полностью функциональна с 0.9.10, но https://github.com/PaulUithol/backbone-tastypie/pull/25

Другие вопросы по тегам