【问题标题】:Delete/Update record of model is not working in ember-data?模型的删除/更新记录在 ember-data 中不起作用?
【发布时间】:2013-08-11 13:21:37
【问题描述】:

我已经制作了简单的 CRUD 程序here

但是点击删除(这里我试图删除模型的第一条记录)它没有删除任何记录,它正在抛出错误

Uncaught TypeError: Object function () {..} has no method 'deleteRecord' 

谁能帮我解决这个问题,我在过去两天一直在努力解决这个问题? 我已经发布了我的代码here

我已经编辑了我的小提琴以添加创建记录的功能(here) 它正在表中添加空白记录。 谁能告诉我在这种情况下如何添加/创建记录?

    savecontact: function(){
    App.Person.createRecord({   
          fname: this.get('firstName'),
          lname: this.get('lastName'),
          contactype: 1
        });
        this.get('store').commit(); 
},

【问题讨论】:

  • 请查看我编辑的 jsbin,它现在正在用于删除和更新...

标签: ember.js ember-data


【解决方案1】:

基本上这一行发生了变化:

this.get('store').deleteRecord(App.Person.find(1));

您在类定义 App.Person 上调用 deleteRecord,这当然会引发错误。

在这里查看工作jsfiddle

希望对你有帮助。

【讨论】:

  • 谢谢,现在可以删除了。你能帮我解决同一个小提琴的更新问题吗?
  • 其实我是这个社区的新手,我现在才知道如何接受答案。我现在会这样做。我已经接受了这个答案
  • 我更新了最后一个小提琴jsfiddle.net/GYbeT/19 以添加创建功能,但它正在添加空白记录。你能告诉我为什么它会添加空白记录吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-05-06
  • 1970-01-01
  • 1970-01-01
  • 2015-07-02
  • 2013-11-22
  • 1970-01-01
相关资源
最近更新 更多