有可能有一个SPA包含多个其他SPA与Durandal

Is it possible to have a SPA containing multiple other SPAs with Durandal?

本文关键字:SPA Durandal 其他 包含多 有一个 有可能      更新时间:2023-09-26

请参阅文章:ASP。. NET MVC 4可插拔应用模块(http://geekswithblogs.net/cokobware/archive/2013/01/15/asp.net-mvc-4-pluggable-application-modules.aspx).

我们正在尝试设计一个大型SPA系统,其中一个外壳或容器SPA将包含多个其他SPA。参考本文,每个单独的区域——市场营销、销售、账单、库存、仓库——都是它们自己的独立SPA,包含在主shell应用程序中。我们现在想的是,我们希望每个区域都是一个MVC应用程序来提供SPA,然后使用

无论如何,Durandal可以在这种情况下使用吗?如果有,怎么做?

Durandal是否需要添加到每个单独的区域并在其中使用?

还是我们想得太多了?我们是否应该只有一个MVC应用程序,并使用Durandal的app文件夹下的文件夹来分隔我们的区域(例如,/app/viewmodels/app1,/app/viewmodels/app2,/app/views/app1,/app/views/app2等)?

谢谢!

在原型化解决方案一段时间后,我们对基于durandal的SPA使用MVC区域的结果并不满意。可能有一种好的方法可以做到这一点,但是我们决定使用纯客户端解决方案,使用Durandal 2(比使用Sammy的1.2.0路由要好得多)。谢谢。