【问题标题】:AngularJS: IE throws 404 errors for items stored in templateCacheAngularJS:IE 为存储在 templateCache 中的项目引发 404 错误
【发布时间】:2014-08-29 14:32:18
【问题描述】:

我正在尝试使用 Angular UI Bootstrap 库,但 IE 在尝试加载 typeahead-popup.html 模板时抛出 404 错误,这是我现在唯一使用的模板。我正在使用包含模板的 ui-bootstrap-tpls.0.11.0.js 库。该代码在其他浏览器中运行良好,但在检查网络选项卡后,似乎 IE 正在尝试从 /app/template/typeahead/typeahead-popup.html 加载模板。如果我将物理文件放在服务器上的那个位置,它就可以工作。

加载失败的模板也不限于 ui-bootstrap 库。我使用 ... 定义的自定义库也不会在 IE 中加载,除非我将物理文件放在服务器上的 /app/search.html 目录中。

在这一点上,我无法弄清楚 IE 和其他浏览器之间有什么区别。唯一让我觉得奇怪的是 IE 正在 /app 目录中查找模板,但我不确定将模板缓存的项目存储在那里是否有角度。此外,看起来 Chrome 和 FF 根本不请求模板项,这是有道理的,因为它应该只存储在模板缓存中。

我在 IE10 和 IE11 中都进行了测试,但在两种浏览器中都失败了,但是 chrome、safari 和 ff 都可以正常工作。

【问题讨论】:

    标签: javascript angularjs twitter-bootstrap angular-ui-bootstrap


    【解决方案1】:

    这是因为我的应用程序没有存储在根目录下,并且 angular bootstrap ui 中的模板项是用相对路径引用的。我添加了前面的 / 并且有效。

    【讨论】:

      猜你喜欢
      • 2017-02-04
      • 1970-01-01
      • 1970-01-01
      • 2016-10-12
      • 2018-02-13
      • 1970-01-01
      • 2023-03-21
      • 2021-12-27
      • 2018-11-12
      相关资源
      最近更新 更多