我需要从模型中访问JSON数据,我在控制器中使用了“this.model”。从我在控制台日志中看到的“this.model”返回数组数组。Ember.js,HighCharts - 从控制器访问JSON数据
App.CardsRoute = Ember.Route.extend({
model: function() {
return Ember.$.getJSON('/cards');
}
});
这是什么是对的路径/卡返回服务器:
[[1317888000000,372.5101],[1317888060000,372.4]]
我想用我的余烬HighStock数据(来自HighCharts)执行。它绘制的图表与这个手动输入的数据:
App.CardsController = Ember.ArrayController.extend({
series: [{
name : 'test',
type: 'area',
data :[[1317888000000,372.5101],[1317888060000,372.4]],
...
但不能与此画:
App.CardsController = Ember.ArrayController.extend({
series: [{
name : 'test',
type: 'area',
data : this.model,
...
从我在控制台中看到,this.model不仅返回数组与数据的数组,但也是其他特定于对象的对象,是这个问题吗?如果是的话,如何访问只有JSON返回的数据,所以我可以在控制器中使用它?
不应该是'this.get('model')'在你的第二个控制器片段?而不是'this.model'? – MilkyWayJoe 2014-09-05 19:37:42
我已经开始使用“this.get('model')”,但它与iam得到“未捕获类型错误:未定义不是函数” – klonodo 2014-09-05 19:41:14
您可以显示'console.log(this.model)'输出? – 2014-09-05 19:43:39