【发布时间】:2015-01-01 08:18:06
【问题描述】:
我最近开始学习 ember.js 并且在 rest 适配器中遇到了一些问题。 我的代码是这样的
App = Ember.Application.create();
App.Router.map(function() {
this.resource('about');
this.resource('posts');
});
App.Posts = DS.Model.extend({
response: DS.attr('string')
});
App.Store = DS.Store.extend({
revision: 12,
adapter: DS.RESTAdapter.create({
namespace: '89/gz/connectweb/timeliner/js/data.json',
host: 'http://local_env.mhhe.com'
})
});
App.PostsRoute = Ember.Route.extend({
model: function (posts) {
var jsondata = this.store.find(posts);
return jsondata;
}
});
App.PostsView = Ember.View.extend({
didInsertElement : function(){
// this._super();
var jsondata = $('#restdata').html();
var s_date = jsondata.split("</script>");
var final_data = s_date[1].split("<script");
var jsonarray = JSON.parse(final_data[0]);
console.log(jsonarray);
timeLineData(jsonarray)
// perform your jQuery logic here
}
});
我已按代码编辑。在此,如果我通过检查元素进行检查,我可以成功地输入 url 并获取数据作为响应,但现在这些数据没有在路由中被访问。 我只想知道这里有什么问题。
【问题讨论】:
标签: javascript ember.js ember-data