【发布时间】:2017-01-31 09:33:05
【问题描述】:
每次点击链接并加载新组件时,都会抛出以下错误。
该区域显示的 responsive-height.component.ts:111 行是错误的,那里没有 http 连接。
在以前的 Angular 版本中,这只发生在构建文件中,而不是在开发环境中,但在 2.2 之前,它也发生在开发模式中。
不知道问题是和angular2-router还是angular-cli有关。
目前我使用 angular 2.3.1 和 angular-cli@1.0.0-beta.26。
有什么想法吗?
更新: 我的路由就在那里,中间删除了几个相同的,通过foo bar改了一些域名。
const routes: Routes = [
{
path: '',
component: Component1,
pathMatch: 'full'
},
{
path: 'foo/bar',
component: Component2
},
{
path: 'user/profile',
component: ProfileComponent
},
{
path: '404',
component: NotFoundComponent
},
{
path: '**',
redirectTo: '404',
pathMatch: 'full'
}
];
@NgModule({
imports: [RouterModule.forRoot(routes)],
exports: [RouterModule],
providers: []
})
export class RoutingModule {
}
更新 2: 应用程序正常工作,没有奇怪的行为。但是这个错误被抛出,我想修复它。
更新 3:
app.module:
@NgModule({
declarations: [
AppComponent
],
imports: [
BrowserModule,
ErrorModule,
HeaderModule,
HttpModule,
SharedModule,
RoutingModule,
UserModule
],
providers: [
{
provide: LOCALE_ID,
useValue: window.navigator.userLanguage || window.navigator.language
},
{provide: RequestOptions, useClass: DefaultRequestOptions},
{provide: ConnectionBackend, useClass: XHRBackend},
{provide: Http, useExisting: HttpInterceptor},
],
bootstrap: [AppComponent]
})
export class AppModule {
}
【问题讨论】:
-
@MKK
ROUTER_PROVIDERS6 个月前离开了 ;-) -
RouterModule 比@GünterZöchbauer
-
请出示一些代码。
-
@GünterZöchbauer 快乐 :)
标签: angular angular2-routing angular2-router3