我正在使用锚标记上的ng-click =“method()”属性点击超链接编写JavaScript代码,如下所示 -
<a href="" ng-click="method()">
<span>Get Started !! </span>
</a>
在inside method()中,我根据以下某些条件重定向到另一个URL
service.activateUser($scope.patientId, $scope.activationCode).then(function (status) {
var endIndex = window.location.href.lastIndexOf("currentPage");
var nextPage={};
//For digital type patients, redirect to page1
if ($scope.patientType == 1) {
nextPage = window.location.href.substring(0, endIndex) + "page1";
}
//For analog type patients, redirect to page2
else {
nextPage = window.location.href.substring(0, endIndex) + "page2";
}
window.location.href = nextPage;
})
但是,在Internet Explorer中,它将异常抛出为“未处理的异常$ rootscope.infdig”。
答案 0 :(得分:1)
我添加了一个try catch块来包围我的代码,它工作了:):)