我正在开发一个使用Angular的小应用程序,它有两个模块。目标是在应用程序的不同页面上启用模块。例如:
http://domain.com/app1/#routesOfApp1
http://domain.com/app2/#routesOfApp2
如何确保http://domain.com/app2/
上没有可用的routesOfApp1
?这有可能吗?
我知道其中一种方法是创建两个完全独立的angular应用程序,并分别加载它们。但是,我喜欢将它作为一个大的应用程序,因为在某种程度上,我计划将整个事情转变为单页面应用程序。
我有什么选择?
谢谢,
发布于 2016-02-17 17:11:03
如果我没理解错的话,你需要用requirejs。单击http://domain.com/app1/routesOfApp1时,将加载routesOfApp1.html及其angularjs控制器(routesOfApp1Controller.js)。(没有适用于app2的内容)
sampleApp.config(['$routeProvider',
function($routeProvider) {
$routeProvider.
when('/app1/routesOfApp1', {
templateUrl: 'app1/routesOfApp1.html',
controller: 'routesOfApp1Controller'
}).
when('/app2/routesOfApp2', {
templateUrl: 'app2/routesOfApp2.html',
controller: 'routesOfApp2Controller'
}).
otherwise({
redirectTo: '/default'
});
}]);
http://www.codeproject.com/Articles/808213/Developing-a-Large-Scale-Application-with-a-Single
https://stackoverflow.com/questions/35451294
复制相似问题