gpt4 book ai didi

javascript - 将 ArrayController 与多个模型一起使用

转载 作者:行者123 更新时间:2023-11-30 17:29:36 27 4
gpt4 key购买 nike

我有一个加载多个模型的 Route:

App.AppRoute = Ember.Route.extend({
model: function() {
return Ember.RSVP.hash({
models1: this.store.find('model1'),
models2: this.store.find('model2'),
models3: this.store.find('model3'),
})
}
});

我想为此页面扩展 ArrayController:

App.AppController = Ember.ArrayController.extend();

然后抛出错误:

Error: Assertion Failed: ArrayProxy expects an Array or Ember.ArrayProxy, but you passed object

我的问题是如何编写一个可以处理多个模型对象的 Controller 。

最佳答案

从那以后真的没有数组了。您有 3 个不同的数组。

因此它将是一个对象 Controller ,您可以在应用程序模板中或任何合适的地方以数组形式访问每个项目。

App.AppController = Ember.ObjectController.extend();

关于javascript - 将 ArrayController 与多个模型一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23413117/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com