0

我试图使用ng-include加载模板,并且找到包含我的模板的html文件的路径。这适用于Chrome和Firefox,但由于某些原因,不在IE 11中。无法在IE11中加载角度html模板

IE在角度为1.3.5的属性分配上抛出错误,说TypeError: Object doesn't support this property or method。特别是在

xhr.onload = function requestLoaded() { ... } 

XHR对象是一个普通的new window.XMLHttpRequest(),虽然我使用的ActiveXObject,而不是没有效果尝试。

我甚至不明白为什么一个(看似)简单的属性赋值会抛出这样的错误。我如何解决这个问题?

编辑:

堆栈跟踪,如果它的确与众不同:

TypeError: Object doesn't support this property or method 
    at Anonymous function ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:9673:7) 
    at sendReq ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:9538:9) 
    at serverRequest ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:9255:9) 
    at processQueue ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:13077:11) 
    at Anonymous function ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:13093:27) 
    at Scope.prototype.$eval ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:14293:9) 
    at Scope.prototype.$digest ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:14109:15) 
    at Scope.prototype.$apply ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:14397:13) 
    at Anonymous function ((PATH-TO-JS-FOLDER)/angular-1.3.5.js:22829:17) 
    at o.event.dispatch ((PATH-TO-JS-FOLDER)/jquery-2.1.0.min.js:3:5999) 

行号可能会略有不同,但行9673这里是包含xhr.onload =...

+0

检查,并尝试不同版本的角度。看起来像奇怪的问题,但没有更多的堆栈跟踪很难帮助 – charlietfl

+0

@Valyrion你有没有解决这个问题?我在不同的库中看到这个问题,而不是查询,但否则它是相同的,没有任何意义。 –

回答

0

作为最佳实践行使用时角度最好使用ajax方法中构建的角度。

例子:

$http.get('../urlpath').then(function(reponse){ 

$scope.data = response; 

}); 

这是做同样的事情,但更强大和性能调整。

希望这有助于通过角bug跟踪系统