Angular Universal:当路由具有查询参数时,服务不可用

时间:2019-03-22 13:09:00

标签: angular angular-universal

我有一个angular 7项目,正在使用Angular Universal。 一切正常,除非我的路由中有查询参数,而angular无法识别应加载的模块。

我配置了以下路由:

app-routing.module.ts

const routes: Routes = [
  {path:'after-purchase', loadChildren: 'app/views/after-purchase/after-purchase.module#AfterPurchaseModule' },
  {path: '**', redirectTo: '/' }
]

post-purchase-routing.module.ts

const routes: Routes = [{ path: '', component: AfterPurchaseComponent }];

当我使用ng serve时,一切正常,但是当我使用通用角度服务应用程序时,/after-purchase路由有效,但/after-purchase?param=value无效。它会尝试加载几分钟,然后显示浏览器ERR_EMPTY_RESPONSE错误。

我也尝试过不延迟加载。没什么。

1 个答案:

答案 0 :(得分:0)

和往常一样,问题出在我代码的其他地方。我在ngOnInit中发送了一个请求,该请求有问题。

为了调试问题(对于通过搜索进入此页面的任何人),您可以在运行node local.js时查看控制台中的错误。