我的ui-router和自定义指令模板未在Internet Explorer 11中加载。这是每个错误:
[$compile:tpload] Failed to load template: blah/blah.html (HTTP status: undefined undefined)
在Chrome,Firefox和Edge中,一切正常。
对于为什么会发生这种情况的任何指示或猜测都将非常感激。
答案 0 :(得分:0)
对于JavaScript,在Internet Explorer中,由于“use-strict”模式,通常存在问题。如果你的应用程序似乎某个地方有一个具有两个同名属性的对象,'use-strict'会导致它崩溃。
对于HTML,必须缺少关闭或不显示页面的开始标记
答案 1 :(得分:0)
好的,这是固定的。有一个ES6 endsWith()方法正在使用IE11中不支持。在控制台中没有关于这个的错误 - 我通过确保"打破所有异常"来找到问题。是在IE开发工具调试器中选择的。解决方法是简单地添加polyfill https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/endsWith