Angular + IE:State.go on按钮点击不起作用

时间:2016-09-29 19:12:48

标签: javascript angularjs internet-explorer 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>

在控制器中:

     function action(){ 
    alert("this alert does work in IE!");
//Do something ( This works as well ) 
    $state.go("state");}

显然,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>'
        })
...

Angular Version是1.5.3。

0 个答案:

没有答案