Ember.js Ember js如何使用BasicAdapter
我正在寻找一个指南,将帮助我了解在余烬同步模型。我试图在最新版本上使用RestAdapter,但出现了一个错误。所以我决定使用BasicAdapter基于 这是我的模型:Ember.js Ember js如何使用BasicAdapter,ember.js,Ember.js,我正在寻找一个指南,将帮助我了解在余烬同步模型。我试图在最新版本上使用RestAdapter,但出现了一个错误。所以我决定使用BasicAdapter基于 这是我的模型: App.Accounts = DS.Model.extend({ name:DS.attr('string') ,date:DS.attr('date') }) 这里是我为模型声明同步函数的地方 App.Accounts.sync = { list: function() { $.ajax({ ty
App.Accounts = DS.Model.extend({
name:DS.attr('string')
,date:DS.attr('date')
})
这里是我为模型声明同步函数的地方
App.Accounts.sync = {
list: function() {
$.ajax({
type: 'POST',
cache: false,
url: contextPath + 'account/list',
success: function(data) {
this.load()
},
error: function(jqXHR, textStatus, errorThrown) {
},
async: false
});
}
}
我正在调用设置控制器中的列表函数:
App.TestRoute = Ember.Route.extend({
setupController:function(){
App.Accounts.list()
}
})
该函数不执行。在ember应用程序中调用同步函数的正确方法是什么?另外,我可以用一篇关于这个话题的博客/文章
谢谢 您是否签出了它为您提供了一个基本适配器,而无需使用数据
Erik在embercasts.com上有一个教程,你可能需要注册成为测试版用户
var attr = Ember.attr;
App.User = Ember.Model.extend({
id: attr(),
name: attr()
});
App.User.url = "/users";
App.User.adapter = Ember.RESTAdapter.create();
var newUser = App.User.create({name: "Erik"});
newUser.save(); // POST to /users.json
var existingUser = App.User.find(1); // GET /users/1.json
existingUser.set('name', 'Kris');
existingUser.get('isDirty'); // => true
existingUser.save(); // PUT /users/1.json
干杯你成功地让它工作了吗?我也在一条类似的船上。对这个肯定很好奇。