美文网首页
Angular2 - 路由基本对象

Angular2 - 路由基本对象

作者: 方大米 | 来源:发表于2017-12-23 15:27 被阅读0次

路由相关对象,指令等

对象 简介
Routes 路由配置(路由的数组),数组形式保存着多个路由
Route 单个路径路由配置,保存着相应url对应的组件(component),子路由(chilldren),转发路径(redirectTo),渲染出口(outlet),匹配方式(pathMatch)等
RouterOutlet 路由出口,在模板中用<router-outlet>标签表示显示视图的占位
Router 路由器,可通过调用navigate、navigateByUrl进行路由跳转
RouterLink 路由链接,在模板中绑定点击跳转的路由路径
RouterLinkActive 激活路由时,此html元素添加的css类
ActivatedRoute 激活的路由,当前激活路由的信息,静态参数或者参数流
RouterState todo:暂未用过

常用部分:

Routes

  • 必备:path,component
    • 这里的path不要加/, 为了能够灵活运用绝对路径和相对路径
    • 通配符 **,一般放在最后面,作为没匹配到特殊路由的默认路由。
    • 匹配顺序:先匹配者优先
  • 可选:
    • outlet(路由出口,路由显示的位置,主要用于辅助路由,辅助路由常用于比如一些电商需要有客服页面时,主辅路由互不相干)
    • children(子路由)
    • loadChildren(懒加载子路由,避免主模块文件太大)
      webpack下可以用angular-router-loader进行分别打包
    • redirectTo(转发路由,常用于修改旧路由后的路由收敛,或者默认空路径转发到更有意义的路径上)
    • canActivate | canDeactivate: 一些路由保卫,配置是否可以激活,是否可以离开等
    • resolve 用于依赖注入一些路由数据处理,例子:https://embed.plnkr.co/zL0UlvqNqioAaxwZpZDR/

RouterLink(指令),用于模板中跳转路由

  • 路径加/,说明是根路由
  • 路径加./, 说明是子路由

ActivatedRoute 激活的路由

  • snapshot 静态的当前激活路由状态,不会改变
  • params,queryParams等是返回一个可观察对象,可订阅相关的路由参数变化

相关文章

  • Angular2 - 路由基本对象

    路由相关对象,指令等 常用部分: Routes 必备:path,component这里的path不要加/, 为了能...

  • angular2路由切换改变页面title

    angular2里默认切换路由或者切换组件,页面的title是不会变化的。 angular2在路由设置里提供了da...

  • angualr(二) 路由之angualr-router

    创建项目 路由的基本使用 路由对象图示 路由基本配置 路由通配符配置 HTML里面跳转链接 在js里面跳转路由 路...

  • Vue中的路由使用

    Vue Router官网介绍说明 基本使用 引包 创建路由对象 创建模板对象 4.Vue实例对象,和路由对象关联 ...

  • HTML5技术分享angular开发应用实现

    组件异步路由 angular实现 在开发Angular2应用时,像组件设计、路由设计以外,对于一个较大型的应用,我...

  • HTML5技术分享angular开发应用实现

    组件异步路由 angular实现 在开发Angular2应用时,像组件设计、路由设计以外,对于一个较大型的应用,我...

  • VUE路由的简单使用

    VUE中如何使用路由? 路由的基本使用 在html中 引入vue 和 vue-router 包 创建vue对象并将...

  • vue-router中$route 和 $router

    $route route是路由信息对象,里面主要包含路由的一些基本信息,包括name、meta、path、hash...

  • 八、Flutter路由

    目录一、基本路由二、基本路由传参三、命名路由四、命名路由传参五、替换路由六、返回到根路由 一、基本路由 跳转到De...

  • flutter 导航以及传参方式

    flutter 导航方式有基本路由和命名路由1、基本路由 ============================...

网友评论

      本文标题:Angular2 - 路由基本对象

      本文链接:https://www.haomeiwen.com/subject/ygocixtx.html