0
Я пишу код JavaScript при щелчке гиперссылки, используя нг-клик = «() метод» атрибут якорный тег, как показано ниже -window.location.href не работает в браузере Internet Explorer?
<a href="" ng-click="method()">
<span>Get Started !! </span>
</a>
Внутри метода(), я перенаправлять на другой 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".
Вы используете угловой поэтому попробуйте $ location.path (yourpath); – Zee
[Глядя на документы для этой ошибки] (https://docs.angularjs.org/error/$rootScope/infdig) предполагает, что это вызвано бесконечной серией циклов '$ digest'. Есть ли другая полезная информация, отображаемая в консоли? – Timespace