需要AngularJs项目结构的帮助。我有一个ASP.NET MVC + Web API应用程序(这里的MVC部分只是登陆页面+身份验证页面。之后它会在应用程序本身上重定向到Index.cshtml)。问题是,根据用户的不同,我必须展示两种“不同的”应用程序(有小核心部分和许多不共享的小部件)。
现在它是一个浏览器化的应用程序。但是,我遇到了一个问题,我需要相同的路由。
我看到的解决方案:登录后实现2个应用程序并重定向到不同的Index.chtml页面。 或者以某种方式引导核心模块,并通过其路由动态加载第一个或第二个应用程序。但不确定AngularJs是否可行。
编辑: 更具体。我想加载一个Angular应用程序如果你去www.app/todo如果是Admin是Admin并在同一个网址www.app/todo上加载第二个Angular应用程序如果person不是Admin。当然还有很多其他模块,路线和bla-bla-bla。
有任何想法,有帮助吗?
答案 0 :(得分:0)
如果您正在使用gulp,this可能就是您要找的。 p>
它会在将文件传递给gulp-browserify之前对其进行预处理,并可能根据某些条件生成不同的版本。
因此,您需要更新一些js文件(很可能是角度路径和模块连接),以便在预处理后获得两个不同的角度应用程序。
最后,您将获得每个条件(管理员,普通用户等)的n个js文件,并将选择要包含在页面上的js文件。