首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当从应用程序中请求URL时,带有参数的角路由不起作用

问当从应用程序中请求URL时,带有参数的角路由不起作用
EN

Stack Overflow用户
提问于 2017-12-13 14:50:24
回答 1查看 2.1K关注 0票数 2

我有一个角度路由的问题,如果一个带有参数的URL从应用程序外部请求,应用程序就会失败。

如果您从应用程序导航到http://localhost:4200/clients,或者只是在地址栏中键入它,则此路径可以工作。

如果您从应用程序导航到http://localhost:4200/clients/20,而如果在地址栏中输入,则不工作,则使用。

备注:在控制台中,它从第二级路由(http://localhost:4200/clients/assets/vendor/jquery/jquery.js而不是http://localhost:4200/assets/vendor/jquery/jquery.js)请求css和javascript文件。

有什么帮助吗?

EN

回答 1

Stack Overflow用户

发布于 2017-12-14 14:37:13

修复是通过在路由中启用哈希来完成的。

在app.module.ts中

代码语言:javascript
复制
RouterModule.forRoot(
      [
        { path: 'Home', component: HomeComponent },
        { path: 'ImportOperations', component: ImportOperationComponent },
        { path: 'ImportData/:Id', component: ImportRawDataComponent },
        { path: 'rules/:Id', component: RulesComponent },
        { path: 'newrule', component: RulesComponent },
        { path: 'rules', component: RulesListComponent },
        { path: 'search', component: SearchComponent },        
        { path: 'editresult/:Id', component: EditSearchComponent }
      ]
      ,{useHash: true}), 
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47795910

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档