Emberjs发展隔离组件与自己的路由/状态,它可以集成到主应用程序(Emberjs develop

2019-06-26 03:54发布

我需要开发烬的组件。

该组件逻辑稍微从主应用程序中分离,并且可以作为一个单独的分离的应用程序来创建,以在组件内的状态和路由。

目前我有分量的根控制器“的ApplicationController”启用路由,名称为“ApplicationController中很像硬编码。

现在我有它“的ApplicationController” +相关的路由,我与它“的ApplicationController” +相关路由组件主要应用。 它看起来很难将它们集成。

有什么办法让多个组件这样的分隔我的命名空间? 看评论点击这里

因此,主要关注的是发展与孤立routin /美国烬组件的方法,那就是易于集成回来了主要的应用程序,还具有路由/状态。

编辑

我有分量的两个值绑定到主要的应用程序,是唯一的整合。 还组件必须航线来作为涂敷路径的一部分,一旦整合。

Eg: #/approuteforcomponent/componentroute/componentroute2/

在开发我应该能够只是做

#/approuteforcomponent  -- shows a page saying component under construction
#/componentroute/componentroute2/

话虽这么说,主要的问题我现在是关于使用“ApplicationControler两个主应用程序和组件

UPDATE

类似的问题

是否ember.js鼓励太多的控制器?

Answer 1:

什么是你希望实现,背部有主应用集成的程度? 我的意思是:被通缉隔离只涉及到代码结构? 或旨在因式分解组件重用?

是主要的应用程序和组件路由真的无关?

您至少有两种可能的方法:

  • 你可以设置几个烬应用,它们之间可能的关系较弱,但路由依赖于浏览器的基本状态,所以也没有听起来有道理有几个路由器并发位置管理并举实例化...

  • 你也可以开发自己的应用程序与插件架构,其应用程序和插件之间的插件重新打开主应用程序的路线,做强的关系(这就是我们在这里做在那里,我的工作...)



文章来源: Emberjs develop a component in isolation with its own routing/states, which can be integrated to main app