Я задаюсь вопросом, почему я не могу изменить свою точку зрения с помощью геолокации даже после того, как я использую -
$scope.$appy() or $scope.apply;
Я сделал исследование, прежде чем отправляя мой вопрос. Я получил результаты подобных вопросов, и ни один из них не соответствует моему сценарию.
Я не хочу использовать функцию таймера для достижения такой же, как указано в ссылке, потому что ее ресурсоемкие: angularjs path not changing even after apply
странное поведение в моем приложении, я могу изменить расположение со следующим кодом в других сценариях :
$location.path("authenticate").replace();
$scope.$apply();
ИЛИ
$location.path("authenticate").replace();
$scope.apply;
Который работает отлично без каких-либо проблем.
Единственное отличие состоит в: Над кодом отлично работает, когда он запускается на выполнение без какого-либо триггера событий, но он принимает пустую страницу, если я использую выше код на события нажатия кнопки, как это:
<li data-ng-click="logout()"><a data-ng-href="#">Sign Out</a></li>
Любая помощь будет полезно.
вам нужно добавить косую черту в путь '$ location.path («/ AUTHENTICATE») " – FabioG
Я попытался, что уже не повезло – Sagar