我想创建一个应用程序,其中我有一个 mainContainer 和一个侧边栏,侧边栏和 mainContainer 应该有路由,当调用它的路由时,两者都没有清理另一个。
意味着如果我去movies/123
,它应该在侧边栏中加载例如电影,而不从 mainContainer 中删除电影列表,反之亦然。
现在它对我不起作用,因为路由器总是想要一个绝对状态并且不要让我决定更换哪个插座,哪个不更换。
请考虑使用新的路由器 api (v2) :)
任何帮助表示赞赏。
编辑
Router 结构现在看起来像这样:
App.Router.map(function () {
this.resource('main', { path: '/' }, function() {
this.resource('dashboard');
this.resource('ratings');
this.resource('movie'); // goes into outlet "sidebar" if i call "/movie/123", it should not remove the views for dashboard or ratings (which go into outlet "content")
});
});