【问题标题】:ember app within another ember app另一个 ember 应用中的 ember 应用
【发布时间】:2014-03-24 11:08:25
【问题描述】:

我们正在编写 Ember 应用程序,它为应用程序构建提供了基本的基础设施。用户可以使用此应用程序并利用此应用程序提供的基础设施构建自己的 Ember 应用程序。这个应用程序提供了基本的实用服务,如授权、身份验证、布局、模板、可重用的 UI 组件、一致的外观和感觉、脚手架、依赖堆栈等。我的问题是,

用户如何利用这些服务构建自己的 Ember 应用并将其包含在此父应用中,例如嵌套应用,其中父应用提供公共服务。是否可以在另一个 Ember 应用程序中包含一个 Ember 应用程序?子应用内容应显示在保留所有导航链接和布局的父内容窗口中。

也可能存在多个应用程序包含在父应用程序下并且每个子应用程序都可以使用父应用程序中的路由器访问的情况,例如,如果 child1 和 child2 应用程序包含在父应用程序下,则导航到“父母的 /childRoute1" 应在父内容窗口中打开 child1,导航到 "childRoute2" 应在内容窗口中打开 child2。这可以使用 Ember 吗?如果不是,如何实现?

提前致谢

【问题讨论】:

    标签: ember.js


    【解决方案1】:

    这个问题有点含糊,但我想你想要什么:

    window.App = Ember.Application.create({
        rootElement: '#ember-app'
    });
    

    将其包含在 Ember.js 应用程序定义中,以将 Ember 应用程序分配给特定 div(在本例中为 ember-app)。这个 div 可以在另一个现有 Ember.js 应用程序的 jsp 中。

    【讨论】:

    • 感谢您的回答。您建议的方法仅在我们需要将 ember 应用程序包含在其他(非 ember)应用程序中时才有效,如果我们想将 ember 应用程序包含在另一个 ember 应用程序中,则它不起作用。 Ember 不允许这样做并抛出断言失败错误,说 rootElement 是 ember 应用程序的一部分。
    猜你喜欢
    • 2018-05-03
    • 2014-09-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-11-07
    • 2014-08-29
    • 1970-01-01
    相关资源
    最近更新 更多