Ember.js 两个主要出口,每个出口都有处理动态段的路线
对于我目前面临的问题,是否有一个普遍接受的解决方案 假设你有一个应用程序,它需要有一组非常普通的路线,其中一些带有动态段。但也有应用程序中的另一个出口,比如一个侧边栏,可以从任何一个主应用程序路径打开。这个侧栏也有自己的路由结构,有些路由也需要动态段Ember.js 两个主要出口,每个出口都有处理动态段的路线,ember.js,Ember.js,对于我目前面临的问题,是否有一个普遍接受的解决方案 假设你有一个应用程序,它需要有一组非常普通的路线,其中一些带有动态段。但也有应用程序中的另一个出口,比如一个侧边栏,可以从任何一个主应用程序路径打开。这个侧栏也有自己的路由结构,有些路由也需要动态段 如何为可以从应用程序中的任何其他正常路由打开的侧栏实现路由?路由与URL处于一对一的关系中。一次只能有一个URL(除非您谈论的是iFrame)。您不能有两个单独的活动路由——浏览器的位置栏中会显示哪个URL?App.currentURL会显示什么U
如何为可以从应用程序中的任何其他正常路由打开的侧栏实现路由?路由与URL处于一对一的关系中。一次只能有一个URL(除非您谈论的是iFrame)。您不能有两个单独的活动路由——浏览器的位置栏中会显示哪个URL?
App.currentURL
会显示什么URL
为了处理您的案例,您需要使用逻辑将各种模型渲染到路由结构之外的插座中。谢谢您的回复,您建议我将通常位于路由中的逻辑放在哪里,例如特定边栏路线的模型挂钩或设置控制器挂钩?不知道这是否回答了您的问题,但您可以在路线的
renderTemplate
挂钩中放置this.render
。另一种方法是尝试侧边栏的{{render}
助手。