【发布时间】:2015-03-26 19:52:27
【问题描述】:
import Ember from 'ember';
export default Ember.Route.extend({
logMore: 20,
dateEncode: "",
model: function(){
var url = "https://xxxx/api/xxxx";
var localData = JSON.parse(localStorage.getItem("user"));
var data = { auth_token: localData.user_token };
( this.get('dateEncode') !== "" )? url += "?from="+ this.get('dateEncode') : url;
return Ember.$.ajax({
url: url,
headers: { "X-Api-Token": data.auth_token }
}).then(function(data) {
console.log(data);
return data;
});
}.observes('dateEncode'),
actions: {
loadMore: function(){
var today = new Date();
today.setDate(today.getDate() - this.get('logMore'));
var initial = this.get('logMore') + 10;
this.set('logMore', initial);
this.set('dateEncode', today.toISOString());
}
}
});
我正在使用 ajax 调用 API 并执行操作,而不是使用参数“来自”更改 url,这是几天前返回的日期,模态可以调用并返回新数据,但模板没有变化,我不不知道该怎么做,如果有人可以帮助感谢您的时间。
也许是另一种方法(?)
【问题讨论】:
标签: javascript ember.js routes ember-cli