【问题标题】:Angular4 routing is not working in IE while its working fine in Mozilla and chromeAngular4 路由在 IE 中不工作,而在 Mozilla 和 chrome 中工作正常
【发布时间】:2017-11-15 11:39:51
【问题描述】:

您好,我已经使用 tomcat 服务器创建了一个 angular4 应用程序,我的所有路由在 chrome 和 Mozilla 中都可以正常工作,而相同的路由在 IE11 上无法正常工作。

我尝试过的事情

1.IE浏览器polyfills.ts的变化

  1. useHash: 真

但这些更改对我不起作用。

基本上,我想使用对 mozilla 和 chrome 工作正常但在 IE11 中不工作的路由处理重新加载按钮功能。

【问题讨论】:

  • 尝试检查内容类型,可能是 IE 对您从服务器返回的内容类型不满意。如果我没记错的话它不支持json,现在不确定。
  • 可能有任何错误日志吗?

标签: java angular tomcat frontend


【解决方案1】:

我通过添加一个额外的路径解决了这个问题,并附加了我的战争名称。我有一个路径“index.html”,映射到第一条路线,但对于 IE,它需要路径:“myApp/index.html”,其中 myApp 是我的 tomcat 战争名称。

对于铬:

路径:'index.html',redirectTo:'/abc/admin'

对于 IE:

路径:'myapp/index.html',redirectTo:'/abc/admin'

【讨论】:

    猜你喜欢
    • 2015-05-18
    • 1970-01-01
    • 2019-12-06
    • 2012-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-07-07
    • 1970-01-01
    相关资源
    最近更新 更多