//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
Я добавил еще things возможно help
Что вы думаете о модели? – albertjan
Вы используете Ember-Data? – GJK
Я не использую Ember-Data, просто у меня есть свой маршрут с просьбой АНИ 'вернуть новый Ember.RSVP.hash ({ \t \t \t \t журналы:.. Ember $ Ajax ({URL: this.get ('URL '), заголовки: {"X-Api-Token": data.auth_token}, введите:' GET '}), )} 'просто я делаю это @GJK @albertjan – Rojke