//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