Hea*_*ady 5 javascript internet-explorer angularjs angular-ui-router microsoft-edge
我们正在开发一个角度应用程序,并且在IE / Edge方面遇到问题。我们确实意识到对旧版IE版本的支持已弃用,但我们对此表示满意。无论如何,即使在IE9 +和Edge中,我们也无法使$ state.go正常工作。触发时什么也没有发生。
所以我有这样的HTML
<md-button ng-disabled="!form.$valid" type="submit" class="md-primary" ng-click="controller.action()">
Action
</md-button>
Run Code Online (Sandbox Code Playgroud)
在控制器中:
function action(){
alert("this alert does work in IE!");
//Do something ( This works as well )
$state.go("state");}
Run Code Online (Sandbox Code Playgroud)
很明显,UI路由器存在一个看起来很标准的问题
(function () {
angular
.module('module')
.config(routeConfig);
routeConfig.$inject = ['$stateProvider', '$urlRouterProvider'];
function routeConfig($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/state');
$stateProvider
.state('state', {
url: '/state',
template: '<div></div>'
})
...
Run Code Online (Sandbox Code Playgroud)
Angular版本为1.5.3。