gpt4 book ai didi

ember.js - 我应该如何在同一页面上构建同一个 Ember.Application 子类的多个实例?

转载 作者:行者123 更新时间:2023-12-04 21:20:38 25 4
gpt4 key购买 nike

我有一个相当大的 Ember.Application(“MyApp”)。我将它编写为一个独立的 ember 控制页面,但现在我想实例化托管在现有(非 ember)页面中的应用程序的 N 个实例。

Ember.Application 上的 Ember 文档建议应用程序既是类命名空间又是单例实例的根,但在这种情况下,我需要一个类命名空间和多个实例。我不想为每个实例单独加载类,它们实际上相当大,移动是一个主要用例。

目前我有:

MyApp = Ember.Application.create({ /* app state */); // namespace & instance
MyApp.SomeSupportingClass1 = ...

我的冲动是这样做:
MyApp = Ember.Object.create(); // namespace
MyApp.MyApp = Ember.Application.extend({ /* app state */ }); // instance class
MyApp.myAppInstances = Ember.ArrayController.create(); // instances of MyApp.MyApp
MyApp.SomeSupportingClass1 = ...

这会导致问题吗?有没有更“ember-y”的方式来构造这个?

最佳答案

目前,我相信您唯一的选择是“Ember Islands”。

然而,Tilde, Inc(Tom 和 Yehuda 工作的地方)的最新成员 Godfrey 一直在对 FastBoot 进行一些工作,其中包括“Application Instances”。一旦 Godfrey 的作品登陆 Ember,您将有一个官方的 ember 方式来完成这项工作。

更新:也值得一看 [Ember Engines] 作为将多个应用程序组合在一起的一种方式。(http://ember-engines.com/)

关于ember.js - 我应该如何在同一页面上构建同一个 Ember.Application 子类的多个实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12605718/

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