【问题标题】:angular 2.0.0-rc1 routes and useAsDefault角度 2.0.0-rc1 路由和 useAsDefault
【发布时间】:2016-05-10 15:13:33
【问题描述】:

angular2.0.0-rc1 中的“useAsDefault”是否已被删除?

解决方法是什么?在 Angular 文档中,我看到使用 OnInit..

子路由仍然使用 /... 表示法吗?

干杯

【问题讨论】:

  • 据我所知,/... 中的点已被删除。
  • 我很确定 useAsDefault 尚未实现,/... 对我不起作用,但删除确实有效。你有没有尝试过?如果没有提供,它会导航到任何路线(可能是第一条)吗?
  • yap 然后 angular.io 中的 cmets 意味着 usAsDefault 没有实现......我猜子路由仍然不起作用。我试过访问路由,但它总是返回可用路由:['/landing', '/main/...'],它们在 app.component 中定义。如果它是无名的,它会导航到一个路由,所以 {path:'/',component:LandingMainComponent},

标签: routes angular release


【解决方案1】:

angular2 的工作嵌套路由代码:“@angular/router”:“2.0.0-rc.1”,即使用新路由器如下:

父路由:

import {Component} from '@angular/core';
import {Router,Routes,ROUTER_DIRECTIVES} from '@angular/router';

import {Login} from '../login/login';
import {Dashboard} from '../dashboard/dashboard';
import {Admin} from '../admin/admin';
let template = require('./app.html');

@Component({
  selector: 'auth-app',
  template: template,
  directives: [ROUTER_DIRECTIVES],
})

@Routes([
  {path: '/login', component: Login},
  {path: '/dashboard', component: Dashboard},
  {path: '/admin', component: Admin }
])

export class App{
  constructor(public router: Router) {
  }
}

儿童路线

import { Component} from '@angular/core';
import { CORE_DIRECTIVES } from '@angular/common';
import { Router, ROUTER_DIRECTIVES ,Routes} from '@angular/router';

import {AddUsrCat} from './addUsrCat/addUsrCat';
import {AllUsr} from './allUsr/allUsr';
declare var jQuery:JQueryStatic;
let template = require('./admin.html');

@Component({
  selector: 'admin',
  directives: [CORE_DIRECTIVES, ROUTER_DIRECTIVES],
  template: template
})
@Routes([
  {path: '/addUsrCat', component: AddUsrCat},
  {path: '/allUsr', component: AllUsr},
  {path: '*', component: AddUsrCat},
])

export class Admin {
  constructor(public router: Router, public http: Http) {
  }
}

克隆这个项目 A basic Angular2 ("2.0.0-rc.1") project with authentication (login / logout) works as seed project 使用 @angular/router 即新路由

【讨论】:

猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-09-20
  • 1970-01-01
  • 1970-01-01
  • 2018-07-19
  • 2021-10-01
  • 2017-08-27
  • 2020-01-12
相关资源
最近更新 更多