1
回归模型直到现在我总是返回从灰烬航线的机型挂钩一个对象:在灰烬
model: function(params) {
var data = {};
$.ajax({...}).then(function(res) {
data.first = res.first
});
$.ajax({...}).then(function(res) {
data.second = res.second
});
return data;
}
我以前有点像每次我需要加载模型在超过一个步骤的时间以上(如当我需要加载两个或更多的模型在相同的路线)
现在,用ember-cli(在我使用yeoman之前,不知道这是否重要)试图返回一个对象作为模型,我得到一个错误:
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
var data = {};
data.one = ['example1'];
data.two = ['example2'];
return data;
}
});
错误:
Error while processing route: index Assertion Failed: ArrayProxy expects an Array or Ember.ArrayProxy, but you passed object
任何人都可以说为什么我得到这个错误?
您是否对控制器做过任何其他更改? – 2014-10-07 03:37:34
不,控制器是空的;这只是烬气的第一次尝试;我只有应用程序模板,这是应用程序的路线 – 2014-10-07 03:38:44
是否有可能从ArrayController扩展默认控制器?尝试放入一个从ObjectController扩展的虚拟对象。 – 2014-10-07 03:57:42