Не удалось получить необработанные данные при конвертации с использованием.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