Javascript IE中window.location.assign(url)的角度摘要错误

Javascript IE中window.location.assign(url)的角度摘要错误,javascript,angularjs,internet-explorer,Javascript,Angularjs,Internet Explorer,我使用angular js,每当我试图使用window.location.assignurl更改窗口位置url时,都会出现以下错误。这只发生在IE中 下面是我得到的错误: 10 $digest() iterations reached. Aborting! Watchers fired in the last 5 iterations: [["fn: function $locationWatch() {\n var oldUrl = $browser.url();\n va

我使用angular js,每当我试图使用window.location.assignurl更改窗口位置url时,都会出现以下错误。这只发生在IE中 下面是我得到的错误:

10 $digest() iterations reached. Aborting!
Watchers fired in the last 5 iterations: [["fn: function $locationWatch() {\n      var oldUrl = $browser.url();\n      var currentReplace = $location.$$replace;\n\n      if (!changeCounter || oldUrl != $location.absUrl()) {\n        changeCounter++;\n        $rootScope.$evalAsync(function() {\n          if ($rootScope.$broadcast('$locationChangeStart', $location.absUrl(), oldUrl).\n              defaultPrevented) {\n            $location.$$parse(oldUrl);\n          } else {\n            $browser.url($location.absUrl(), currentReplace);\n            afterLocationChange(oldUrl);\n          }\n        });\n      }\n      $location.$$replace = false;\n\n      return changeCounter;\n    }; newVal: 9; oldVal: 8","fn: function ngModelWatch() {\n    var value = ngModelGet($scope);\n\n    // if scop
调用的My JS代码:

$scope.onRowClick = function(selected, row, $event) {       
        if(selected){
            window.location.assign("/lora/#/origination/" + row.loanRequestNo); 
        }
    };
我的路由器

var app = angular.module('loraApp', []);

app.config([ '$routeProvider', function($routeProvider) {
    $routeProvider.when('/dashboard', {
        templateUrl : 'app/html/dashboard.html'
    }).when('/origination', {
        templateUrl : 'app/html/origination/origination.html' , controller: 'OriginationCtrl'
    }).otherwise({
        redirectTo : '/dashboard'
    });
} ]);
我正在尝试从/仪表板导航到/源代码。但当我尝试从/origination导航到/origination时,也会发生这种情况。基本上,每当我的代码遇到window.location.url时,就会发生这种情况。您需要将$location注入控制器,然后使用$location设置路径

根据您定义的路线进行编辑您将不会收到参数row.loanRequestNo。您需要将该路由更新为:

/organization/:loadRequestNo
并在目标控制器上通过


编辑

您是否尝试导航到您的SPA中定义的路线?或者到服务器上的另一个路由?更新了路由详细信息$location.url的问题只是将其参数附加到窗口url。我想要改变的完整路径。我尝试使用$location的各种选项,如.host、.port、.path、.url。我想将窗口url从更改为@Pranalee。我创建了一个小提琴,显示它使用$location.path工作,包括捕获参数hanks。我的错误是传递的是$location.url/contextroot//origination/,而不是$location.url/origination/。$location的参数必须与路由器中定义的值匹配
/organization/:loadRequestNo