Tôi có một mô-đun chính và một số mô-đun con. Và tôi muốn chỉ định một số định tuyến không tầm thường giữa chúng.Angular2 Routing: nhập submodule với định tuyến + làm cho nó tiền tố
Tôi muốn xác định các tuyến của mô-đun con trong mô-đun con. Ví dụ:
@NgModule({
imports: [
/*...*/
RouterModule.forChild([
{ path: 'country', redirectTo: 'country/list' },
{ path: 'country/list', component: CountryListComponent },
{ path: 'country/create', component: CountryCreateComponent },
/*...*/
])
],
declarations: [/*...*/],
exports: [
RouterModule,
],
})
export class CountryModule {}
Tôi muốn nhập mô-đun này với định tuyến nội bộ riêng, nhưng tôi muốn thực hiện toàn bộ định tuyến của nó.
const appRoutes = [
{ path: '', component: HomeComponent },
/*... (basic routes)*/
];
@NgModule({
imports: [
/*...*/
RouterModule.forRoot(appRoutes),
CountryModule, // <- how to make its routing prefixed??
],
declarations: [
/*...*/
AppComponent,
],
bootstrap: [ AppComponent ]
})
export class AppModule {}
thiết lập này tạo ra các tuyến đường sau: /country
, /country/list
, vv, nhưng tôi muốn làm cho họ tiền tố như thế này:
/settings/country
/settings/country/list
/settings/country/create
Có modu khác mà tôi muốn truy cập thông qua một định tuyến khác, ví dụ: a CityModule
dưới /otherstuff/city/create
và/otherstuff/city/list`.
Câu hỏi của tôi:
- Có thể nhập một mô-đun với định tuyến riêng của mình và làm cho các tuyến đường của nó tiền tố?
- Ngoài ra: Có cách nào để tạo liên kết giữa 2 mô-đun con theo cách thủ tục của các tuyến cuối cùng (tiền tố) không?
CẬP NHẬT
Câu trả lời được chấp nhận là cách tốt nhất để làm điều đó: tạo ra các tuyến đường trong các mô-đun, đăng ký họ ra bên ngoài. Do đó, bạn có thể sửa đổi các tuyến đường, ví dụ: tiền tố họ (đây là những gì tôi muốn), bạn có thể xác định bảo vệ, ghi đè lên hoặc lọc họ, vv
Rất tiếc. Đây là câu hỏi: http://stackoverflow.com/questions/39131350/nesting-angular2-rc5-routes-multiple-files –