首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >仅在AngularJS单页面应用中的特定页面上路由配置

仅在AngularJS单页面应用中的特定页面上路由配置
EN

Stack Overflow用户
提问于 2016-02-17 16:21:28
回答 1查看 614关注 0票数 1

我正在开发一个使用Angular的小应用程序,它有两个模块。目标是在应用程序的不同页面上启用模块。例如:

代码语言:javascript
运行
复制
http://domain.com/app1/#routesOfApp1
http://domain.com/app2/#routesOfApp2

如何确保http://domain.com/app2/上没有可用的routesOfApp1?这有可能吗?

我知道其中一种方法是创建两个完全独立的angular应用程序,并分别加载它们。但是,我喜欢将它作为一个大的应用程序,因为在某种程度上,我计划将整个事情转变为单页面应用程序。

我有什么选择?

谢谢,

EN

回答 1

Stack Overflow用户

发布于 2016-02-17 17:11:03

如果我没理解错的话,你需要用requirejs。单击http://domain.com/app1/routesOfApp1时,将加载routesOfApp1.html及其angularjs控制器(routesOfApp1Controller.js)。(没有适用于app2的内容)

代码语言:javascript
运行
复制
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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35451294

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档