данные ember как данные для d3
Я хотел бы использовать свои emberdata в качестве данных для создания объектов в d3. Я пытаюсь преобразовать элементы из модели контроллеров в новые объекты javascript и передать этот новый массив в данные d3. вот код
App.GraphicsView = Ember.View.extend( {
didInsertElement: function() {
var svg = d3.select("#svg");
var data = this.get('controller').get('model').get('content');
var newData = [];
for(var i = 0; i < data.length; i++) {
newData.push(data[i]);
}
var graphics = svg.selectAll("rect")
.data(newData)
.enter()
.append("rect");
graphics.attr("x", function(d, i) {
return d.get('x');
})
}
но переменная данных не действительно массив, поэтому я не могуперебрать его