Ember.js 无法使用余烬数据删除记录
我无法使用RESTAdapter删除记录 型号:Ember.js 无法使用余烬数据删除记录,ember.js,ember-data,Ember.js,Ember Data,我无法使用RESTAdapter删除记录 型号: Blog.Post = DS.Model.extend({ title:DS.attr('string'), body:DS.attr('string'), date:DS.attr('date') }); 应用程序适配器: Blog.ApplicationAdapter = DS.RESTAdapter.extend({ host:'http://localhost:8080', namespace: 'api', serializer: B
Blog.Post = DS.Model.extend({
title:DS.attr('string'),
body:DS.attr('string'),
date:DS.attr('date')
});
应用程序适配器:
Blog.ApplicationAdapter = DS.RESTAdapter.extend({
host:'http://localhost:8080',
namespace: 'api',
serializer: Blog.ApplicationSerializer
});
我有一个动作按钮:
<button {{action deletePost this target="controller"}}>Delete post</button>
在实际操作中,我得到了以下模型:
对象{日期:2014年5月15日星期四11:38:49 GMT+0400(伏),正文:“13131331313133”,
标题:“13131331313133”,
__v:0,id:“53746f09c7cc34da0d000001”…}
__ember1400142799882_元:元
__v:
0正文:(…)
获取正文:函数()
{集合主体:函数(值)
{date:(…)获取日期:函数()
{设置日期:函数(值)
{id:(…)获取id:function()
{集合id:函数(值)
{title:(…)获取title:function()
{集合标题:函数(值){
__原型:对象
下一个例外是: 未捕获类型错误:未定义不是函数
调用post.deleteRecord()时引发此异常。可能的解决方案类似于。 您可以在Route对象中定义
deletePost
操作,然后通过this.currentModel
访问模型
模板:
<button {{action deletePost this}}>Delete post</button>
Blog.PostRoute = Ember.Route.extend({
actions:{
deletePost: function () {
var post = this.currentModel;
post.deleteRecord();
post.save();
}
}
});
Blog.PostRoute = Ember.Route.extend({
actions:{
deletePost: function () {
var post = this.currentModel;
post.deleteRecord();
post.save();
}
}
});