当前位置: 首页 > 面试题库 >

angular-route和angular-ui-router有什么区别?

宋典
2023-03-14
问题内容

我打算在大型应用程序中使用 AngularJS 。所以我正在寻找合适的模块来使用。

是什么区别 (角route.js)ngRouteUI的路由器(角-UI-router.js) 模块?

在许多使用 ngRoute的 文章中,route是使用 $ routeProvider 配置的。但是,当与 ui-
router一起使用时
,route是使用 $ stateProvider和$ urlRouterProvider 配置的。

我应该使用哪个模块以获得更好的可管理性和可扩展性?


问题答案:

ui-router是一个第三方模块,功能非常强大。它支持常规ngRoute可以html" target="_blank">执行的所有操作以及许多其他功能。

以下是在ngRoute上选择ui-router的一些常见原因:

ui-router允许嵌套视图和多个命名视图。这对于较大的应用程序非常有用,在大型应用程序中,您的页面可能会继承自其他部分。

  • ui-router允许您基于状态名称在状态之间进行强类型链接。当您使用建立链接时,在一个位置更改url会将每个链接更新为该状态ui-sref。对于可能会更改URL的大型项目非常有用。

  • 装饰器的概念也可以用来允许基于尝试访问的URL动态创建路由。这可能意味着您无需事先指定所有路线。

  • 状态允许您映射和访问有关不同状态的不同信息,并且您可以通过轻松在状态之间传递信息$stateParams。

  • 您可以轻松确定自己是处于状态还是状态的父级,以$state通过ui-router提供的方法在模板中调整UI元素(突出显示当前状态的导航),可以通过将其设置为$rootScopeon 来公开run。

从本质上讲,ui-router是具有更多功能的ngRouter,在表底下它是完全不同的。这些附加功能对于大型应用程序非常有用。



 类似资料:
  • 我正计划在我的大型应用程序中使用AngularJS。所以我正在寻找合适的模块来使用。 ngRoute(Angular-Route.js)和ui-router(Angular-UI-Router.js)模块之间有什么区别? 在使用ngRoute的许多文章中,route是用$routeProvider配置的。但是,当与ui-router一起使用时,route将使用$StateProvider和$URL

  • 本文向大家介绍详解Angular路由 ng-route和ui-router的区别,包括了详解Angular路由 ng-route和ui-router的区别的使用技巧和注意事项,需要的朋友参考一下 什么是路由? 路由是AngularJS构建单页面应用的基础。 路由,就是网络数据或者请求进行分发的一个网络组件。 路由就是一个用于请求URL分发和跳转的一个应用组件,Angular中通过$routePro

  • 本文向大家介绍route和router有什么区别?相关面试题,主要包含被问及route和router有什么区别?时的应答技巧和注意事项,需要的朋友参考一下 rorute 它是一条路由, ,routes只是配置了一组路由, router 是一个机制 相当于管理者 ,用来管理路由 ,我是这么认为的 不知道对不对

  • 本文向大家介绍vue和angular有什么区别呢?相关面试题,主要包含被问及vue和angular有什么区别呢?时的应答技巧和注意事项,需要的朋友参考一下 https://www.cnblogs.com/scode2/p/8820613.html

  • 本文向大家介绍angular-ui-router 页码参数,包括了angular-ui-router 页码参数的使用技巧和注意事项,需要的朋友参考一下 示例 类似于,int但仅接受正整数(当有page参数时,可用于分页。 定义: 并使用: 柱塞和相关的答案。

  • 问题内容: 我正在使用角度UI路由器。我的路线配置中包含以下内容 在索引页面中,我只是使用以下方法调用视图: 在我的bulletinBoard.html中,我想要一个嵌套视图: 对于/ newsFeed页面和/ tradeFeed页面,它可以正常工作,但是对于公告板,我看不到页面上的任何内容。我要去哪里错了? 问题答案: 我发现官方GitHub Wiki上的示例非常不直观。这是一个更好的选择: h