//Route
url: "https://xxxxxx.com/api/entries",
users: "https://xxxxxx.com/api/users/",
model: function(){
var localData = JSON.parse(localStorage.getItem("user"));
var data = { auth_token: localData.user_token };
return new Ember.RSVP.hash({
logs: Ember.$.ajax({ url: this.get('url'), headers: { "X-Api-Token": data.auth_token } }),
team: Ember.$.ajax({ url: this.get('users'), headers: { "X-Api-Token": data.auth_token } })
});
}
//controller
actions:{
deleteWorklog: function(worklogId){
var model = this.get('model.logs');
var data = { auth_token: this.get('local_data').user_token };
Ember.$.ajax({
method: "DELETE",
url: this.get('url') + "/" + worklogId,
headers: { 'X-Api-Token': data.auth_token }
}).then(function(data){
//how do i do it?
})
},
loadMore: function(){
var model = this.get('model.logs');
var url = this.get('url');
var today = new Date();
today.setDate(today.getDate() - this.get('from'));
console.log(today);
url += "?from="+ today.toISOString();
Ember.$.ajax({
url: url,
headers: { "X-Api-Token": data.auth_token }
}).then(function(data) {
model.replace(0, model.length, data);
});
var initial = this.get('from') + 10;
this.set('from', initial);
}
}
}
我被阻止后的请求,我需要刷新我的模型,但我必须做CMD + R看到的变化,有没有一种方法,调用模型或类似的东西?如何刷新模型后请求API
我已经添加了另一件事也许有助于
你的模特看起来像什么? – albertjan 2015-03-30 17:48:34
您使用Ember-Data吗? – GJK 2015-03-30 18:42:45
我没有使用Ember-Data,只是我有一个API请求返回新Ember.RSVP.hash({0128]。 '),头文件:{“X-Api-Token”:data.auth_token},输入:'GET'}),' }}'只是我这么做@GJK @albertjan – Rojke 2015-03-30 19:13:42