我收到以下錯誤,當我嘗試打開通過[routerLink]一種新的形式:未捕獲的(在承諾):錯誤:無法匹配任何路線。段網址:
error_handler.js:54 EXCEPTION:未捕獲的(在承諾):錯誤:無法匹配任何路線。 URL段:「用戶訂閱對話框」 錯誤:無法匹配任何路線。 URL段: '用戶訂閱對話框'
HTML頁:
<h1>Usuários</h1>
<button type="button" *ngIf="mostrarBotaoNovo"
[routerLink]="['/', { outlets: { popup: ['usuario-cadastrar-dialog'] }
}]"
class="btn btn-default">
<i class="fa fa-user" aria-hidden="true"></i> Novo usuário
</button>
用戶routing.ts
import {NgModule} from "@angular/core";
import {RouterModule} from "@angular/router";
import {GerenciarUsuarioComponent} from "./usuario-gerenciar/usuario-gerenciar.component";
import {CadastrarEditarUsuarioDialogComponent} from "./usuario-cadastrar-dialog/usuario-cadastrar-dialog.component";
@NgModule({
imports: [
RouterModule.forChild([
{
path: 'administracao',
children: [
{path: 'usuario', component: GerenciarUsuarioComponent},
{path: 'usuario-cadastrar-dialog', component: CadastrarEditarUsuarioDialogComponent, outlet: 'popup'}
]
}
])
],
exports: [RouterModule]
})
export class UsuarioRouting {
}
APP-routing.module.ts
import { NgModule } from '@angular/core';
import { Routes, RouterModule } from '@angular/router';
import {PrincipalComponent} from "./principal/principal.component";
import {UsuarioRouting} from "./usuario/usuario-routing";
const routes: Routes = [
{
path: '',
pathMatch: 'full',
component: PrincipalComponent
},
...UsuarioRouting
];
@NgModule({
imports: [RouterModule.forRoot(routes, {useHash: true})],
exports: [RouterModule],
providers: []
})
export class AppRoutingModule { }
我投票,因爲它屬於以關閉這個問題題外話https://pt.stackoverflow.com/ –
嗨大衛,如何遷移是[鏈接](https://pt.stackoverflow.com /)而不會丟失你已經寫過的東西。謝謝的。 –
我舉報的問題是主持人遷移。這將帶來問題和答案。 –