1

我创建了这样的路线

{path: 'trainings', component: TrainingWrapperComponent,
  children:[
    {path: '', component: TrainingsListComponent},
    {path: 'createTraining', component: ManageTrainingComponent},
    {path: 'trainingLanguage', component: TrainingLanguageComponent},

  ]
  },

现在,当我从培训导航到子路线时,我能够做到。但是如果我刷新或者我尝试直接打开 url。我无法做到这一点。

例如 trainings/createTraining 会抛出 http 错误,因为它试图通过将 training/ 作为基本 url 来获取资源。

4

1 回答 1

4

行。我终于找到了解决方案。问题是服务器无法将我的子路由识别为角度路由的一部分,因此出现了错误。因此,最简单的解决方案是将用于路由的位置策略更改为 hashlocationstategy。这立即解决了问题。

于 2016-09-12T19:37:39.480 回答