Не удалось получить необработанные данные при конвертации с использованием.models canjs

С новым обновлением CanJS мои Модели перестали работать, и я не знаю почему.

Вот как выглядит мой код:

    Module = can.Model.extend({
           findAll: 'GET ' + window.rootPath+'api/module'
    }, {});

    FormModule = can.Control.extend({}, {
    init: function (element, options) {
        var self = this;

        Module.findAll({}, function (data) {
            self.element.html(can.view('viewModulesResult', data));               
        },            
        function (data) {
            console.log(data);               
        });                 
    }        
    });

Поскольку я начинаю с javascript, я не очень хорош в этом, поэтому понятия не имею, что не так. При наведении указателя мыши на console.log (data) в консоли появляется следующее сообщение: "Не удалось получить необработанные данные при преобразовании с использованием.models" Кто-нибудь знает, что случилось?

1 ответ

Возвращение не массив. can.Model.parseModels должен использоваться для преобразования ответов ajax в формат данных, полезный для can.Model.models. Ссылка: http://canjs.com/docs/can.Model.parseModels.html

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