Мне нужно получить данные 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]]
Я хочу использовать эти данные в моей Ember 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 возвращается не только массив с массивами данных, но другие специальные объекты ember тоже, это проблема? если да, то как получить доступ только к возвращенным данным JSON, чтобы я мог использовать его в контроллере?
не должно быть 'this.get ('model')' в вашем втором фрагменте контроллера? в отличие от 'this.model'? – MilkyWayJoe
Я начал с «this.get ('model')», но с ним iam получает «Ошибка типа Uncaught: Undefined не является функцией» – klonodo
Можете ли вы показать вывод для 'console.log (this.model)'? – 2014-09-05 19:43:39