Методы, уничтожение и выборка backbone.js не поддерживаются в Adobe aem cq6.3

Эти методы backbone.js (выборка и уничтожение) работали нормально в Adobe AEM CQ5.6, теперь я обновился до CQ6.3. Функциональные возможности не работают сейчас.

метод получения -

fetch({
    url: contextPath+"/bin/servletpath/updatemessage",
    data: data,
    add: true,
    cache: false,
    success: (successCallback ? successCallback : function(){
        self.allowRequests = true;
    }),
    error: (errorCallback ? errorCallback : function(){
        self.allowRequests = true;
    })
});

2 ответа

Решение

Работает нормально, добавив полный, как показано ниже.

complete: function(response){ self.allowRequests = true; }

Из документов JQuery:

Уведомление об устаревании: jqXHR.success(), jqXHR.error(), а также jqXHR.complete() обратные вызовы удалены с jQuery 3.0. Ты можешь использовать jqXHR.done(), jqXHR.fail(), а также jqXHR.always() вместо.

Они, вероятно, обновлены до jQuery 3.0

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