我在angular js
ie 11
时遇到问题
TypeError:ves-min.js:490:7
(angular.js:7079:34)Anonymous function
enter code here
处的链接(nodeLinkFn (angular.js:6677:13)
)严格模式下不允许分配给只读属性} compositeLinkFn (angular.js:6071:13
)publicLinkFn (angular.js:5967:30)
位于(angular-route.js:919:7)
boundTranscludeFn (angular.js:6091:9)
的{{1}}
请帮我解决一下,谢谢。
答案 0 :(得分:13)
在head标签中添加此行并进行刷新,当它要求"允许块内容"点击"是"。
<meta http-equiv="X-UA-Compatible" content="IE=11" />
答案 1 :(得分:11)
可能是以下问题:
AngularJS controllers and "use strict"
也许只是IE 11尊重严格模式,这意味着如果你做了类似的事情:
(function () {
"use strict";
function webAddressController($scope, $rootScope, web_address_service) {
// Do things
}
}());
webAddressController
函数不在全局范围内供Angular选择(使用自执行语法的目的是避免向全局范围添加内容)。
所以,你可能想尝试类似的东西:
(function (angular) {
"use strict";
angular.module('myApp').controller('webAddressController', function($scope) {
// Do things
});
}(window.angular));