Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/452.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 保存时的Ember.js typeKey_Javascript_Ember.js_Ember Data - Fatal编程技术网

Javascript 保存时的Ember.js typeKey

Javascript 保存时的Ember.js typeKey,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,我正试图用ember.js制作一个联系人列表示例应用程序,但当我试图保存一个新的“联系人”时,我被卡住了 我有这个模型: Agenda.Contact = DS.Model.extend({ name: DS.attr('string') }); 使用此控制器: Agenda.NewContactController = Ember.Controller.extend({ actions: { save: function(){

我正试图用ember.js制作一个联系人列表示例应用程序,但当我试图保存一个新的“联系人”时,我被卡住了

我有这个模型:

Agenda.Contact = DS.Model.extend({
    name: DS.attr('string')
});
使用此控制器:

    Agenda.NewContactController = Ember.Controller.extend({
    actions: {
        save: function(){

            var newContact = this.store.createRecord('contact', {
                name: this.get('name')
            });

            newContact.save();
            this.transitionToRoute('contacts');
        }
    }
});
有了这些路线:

Agenda.Router.map(function(){
    this.resource("contacts", {path: '/'});
    this.resource("about");
    this.resource("new-contact");
});

Agenda.ContactsRoute= Ember.Route.extend({
    model: function(){
        return this.store.find("contact");
    }
});
当我尝试调用“保存”操作时,会出现以下错误:“未捕获的TypeError:无法读取ember data modelFor函数上未定义的”属性“typeKey”。
我做错了什么?

您似乎没有使用Ember CLI。因此我可以提供帮助:您使用的是哪个版本的Ember和Ember数据?以及完整的stacktrace…您似乎没有使用Ember CLI。所以我可以提供帮助:您使用的是哪个版本的余烬和余烬数据?以及完整的stacktrace。。。