我想了解Angular2中的路线.
这是它的plunker链接.我的问题是它无法找到\heroes或\hero\:id创建的路由heroes-routing-module.每次加载主页(\ heroes)时,它都会显示page not found来自页面未找到页面的文本{ path: '**', PageNotFoundComponent}.以下是相关文件的摘录(不是包含导入和导出行的完整代码).
英雄路由模块
const heroesRoutes: Routes = [
{ path: 'heroes', component: HeroesComponent },
{ path: 'hero/:id', component: HeroDetailComponent }
];
@NgModule({
imports: [
RouterModule.forChild(heroesRoutes)
],
exports: [
RouterModule
]
})
Run Code Online (Sandbox Code Playgroud)
英雄模块
@NgModule({
imports: [
HeroRoutingModule,
SharedModule
],
declarations: [
HeroesComponent,
HeroDetailComponent,
HeroSearchComponent
],
providers: [
HeroService
]
})
Run Code Online (Sandbox Code Playgroud)
应用模块
@NgModule({
imports: [
BrowserModule,
HttpModule,
InMemoryWebApiModule.forRoot(InMemoryDataService),
AppRoutingModule,
HeroesModule,
SharedModule
],
declarations: [
AppComponent, …Run Code Online (Sandbox Code Playgroud) 为什么这个正则表达式
(?<!\S)[^\s]*[aeiou][^\s]*(?<=\d)(?!\S)
Run Code Online (Sandbox Code Playgroud)
匹配test123但不匹配123test
我想匹配一个必须有元音和数字的单词.由于我是新手,我完全不了解所有方法.也许那会引起问题.