我正在使用Durandal 2构建应用程序。我想为不同的上下文使用相同的VM / View定义多个路由。
例如:
首先,sectionA和sectionB意味着使用完全相同的VM和Views。但是,最终,他们会有所不同。这不是问题所在,因为当它们不同时,它们将拥有自己的VM和共享视图(使用MVC部分),这将直接开箱即用。
关键是,只要页面相同,我们就不想复制VM和视图,从而产生大量垃圾。
我尝试了上面显示的示例,但似乎无法做到这一点。路由是否不同,似乎路由器无法区分两条路由,只是抛出未找到的路由"虽然路线是在我们的路线定义文件中定义的。
所以问题是,是否可以定义两条路线,但路线定义明显不同,但使用相同的moduleId?
如果需要更多详细信息,请不要犹豫要求澄清。
谢谢! :)