角+ IE:State.go在按钮上单击不起作用

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。