Angular2 Routing
2016-04-10 22:13
691 查看
ROUTING
1. 导入router 库
我们在index.html中加载<script src="node_modules/angular2/bundles/router.dev.js"></script>
2. 加入根补录
在head标签中的顶部添加<base href="/">
<head> <base href="/">
3. 使路由可用
路由组件是一个服务。像其他服务一样,我们需要导入它并且通过在providers数组中添加它来使它可用。
angular router 是由很多服务、指令、配置组成。我们一起导入它
import { RouteConfig, ROUTER_DIRECTIVES, ROUTER_PROVIDERS } from 'angular2/router';
现在我们更新
providers和
directives
directives: [ROUTER_DIRECTIVES], providers: [ ROUTER_PROVIDERS, HeroService ]
增加路由配置
@RouteConfig([ { path: '/heroes', name: 'Heroes', component: HeroesComponent } ])
RouteConfig有以下三个定义:
path:路由器将此路由地址与浏览器地址栏匹配。
name:路由的正式名字,必须以大写字母开头,避免与path混淆。
component:当导航到此路由,路由器需要创建的组件。
在template底部增加
<router-outlet>标签
template: ` <h1>{{title}}</h1> <a [routerLink]="['Heroes']">Heroes</a> <router-outlet></router-outlet> `,
一个app中只引入一个service
相关文章推荐
- angular2使用简单介绍
- Angular 2中的依赖注入
- Angular 2的变化检测
- Angular 2中的依赖注入
- Angular 2模板语法
- Angular 2的变化检测
- Angular 2的核心概念
- 在angular2服务中注入服务
- 七周七种前端框架三: Angular2 印象
- [笔记] TypeScript不在的那几天:Angular 2与JavaScript一起的日子
- Angular 2的核心概念
- Angular2的新时代【介绍, 用后评价, 关键问题】—前端开发框架的比较选择
- (2)ionic2--初体验
- (4)增加页面
- 了解angular2--template(译)
- ANGULAR2 摘要(一)
- Angular2是Angular1的版本升级吗?
- Angular2快速起步教程