redireccionar - rutas angular 6
No se puede leer la propiedad ''outlets'' de null (1)
Tengo el siguiente problema: Cannot read property ''outlets'' of null
. Mi proyecto funciona, pero después de un tiempo dejó de funcionar, pero no cambié mi código. Ayudame por favor.
Actualizar
Mi componente con enrutador de salida:
import { Component } from ''@angular/core'';
@Component({
selector: ''app'',
template: ''
<nav-menu></nav-menu>
<router-outlet></router-outlet>
<footer-component></footer-component>
'',
})
export class AppComponent {}
módulo de aplicación:
import { NgModule } from ''@angular/core'';
import { BrowserModule } from ''@angular/platform-browser'';
import { RouterModule } from ''@angular/router'';
import { LocationStrategy, PathLocationStrategy, APP_BASE_HREF } from ''@angular/common'';
import { HttpModule } from ''@angular/http'';
import {FormsModule,ReactiveFormsModule} from ''@angular/forms'';
//+components
@NgModule({
imports:
[
BrowserModule,
HttpModule,
FormsModule,
ReactiveFormsModule,
RouterModule.forRoot([
{ path: '''', component: HomeComponent },
{ path: ''home'', component: HomeComponent },
{ path: ''blog'', component: BlogComponent },
{ path: ''2016/:link'', component: BlogArticleFullComponent },
{
path: ''admin'', component: AdminComponent,
children: [
{ path: ''new'', component: NewArticleComponent },
{ path: ''new-writer'', component: NewWriterComponent },
{ path: ''new-tag'', component: NewTagComponent }
] },
{ path: ''**'', redirectTo: '''', pathMatch: ''full''}
])
],
declarations:
[//components
],
bootstrap:
[
AppComponent
],
providers:
[
{ provide: APP_BASE_HREF, useValue: ''/'' },
{ provide: LocationStrategy, useClass: PathLocationStrategy }
]
})
export class AppModule { }
PS Hay ''quote against `porque el código de stackoverflow` `-is.
Para referencia futura: obtuve este error al usar [routerLink]
con una matriz que se parecía a [''/foo'', null]
. Se corrigió suministrando un objeto en lugar de null
.