首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >$routeProvider和$stateProvider有什么区别?

$routeProvider和$stateProvider有什么区别?
EN

Stack Overflow用户
提问于 2014-12-25 15:36:33
回答 1查看 112.2K关注 0票数 174

请解释一下AngularJS中$routeProvider$stateProvider的区别。

哪一种是最佳实践?

EN

回答 1

Stack Overflow用户

发布于 2018-09-26 18:30:45

$route:用于将URL深度链接到控制器和视图(超文本标记语言部分),并监视$location.url(),以便从现有的路由定义映射路径。

当我们使用ngRoute时,路由是用$routeProvider配置的,当我们使用ui-router时,路由是用$stateProvider和$urlRouterProvider配置的。

代码语言:javascript
复制
<div ng-view></div>
    $routeProvider
        .when('/contact/', {
            templateUrl: 'app/views/core/contact/contact.html',
            controller: 'ContactCtrl'
        });


<div ui-view>
    <div ui-view='abc'></div>
    <div ui-view='abc'></div>
   </div>
    $stateProvider
        .state("contact", {
            url: "/contact/",
            templateUrl: '/app/Aisel/Contact/views/contact.html',
            controller: 'ContactCtrl'
        });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27645202

复制
相关文章

相似问题

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