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