随着新的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转换时无法获取任何原始数据”
有谁知道怎么了?

最佳答案

返回的不是数组。
can.Model.parseModels应该用于将ajax响应转换为对can.Model.models有用的数据格式。
参考:http://canjs.com/docs/can.Model.parseModels.html

关于javascript - 使用.models canjs转换时无法获取任何原始数据,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/19682545/

10-12 00:07
查看更多