anglar ajax执行2次的原因,angular2 router’解决问题被执行两次
我的angular2路由器的路由配置有問題,雖然只定義了一次解析執行兩次.
這是我的路線定義:export const AppRoutes: Routes = [
{path: '', component: HomeComponent},
{
path: 'dashboard',
component: DashboardComponent,
children: [
{
path: '',
component: DashboardSummaryComponent,
resolve: {
userAccount: UserAccountResolve
}
},
...
當我導航到’/ dashboard’時,如下所示:this.router.navigate(['/dashboard'])
DashboardSummaryComponent(即UserAccountResolve)的解析執行兩次…
有人可以解釋一下原因嗎?這是預期的嗎?
編輯1:必須注意UserAccountResolve實際上是一個http調用.此外,第一個調用(失敗的調用)導致401錯誤. (這似乎與問題無關)
編輯2:問題可能與子組件的使用有關但我無法在angular 2文檔中找到關于子/父組件如何處理結算的相關信息……
嘗試將@ angular / router降級到~3.1.0
總結
以上是生活随笔為你收集整理的anglar ajax执行2次的原因,angular2 router’解决问题被执行两次的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [C++]宏定义#define A B
- 下一篇: 2、nginx配置文件