Вы можете даже проверить $window
сервис угловых js. Он полностью такой же, как оконный объект javascript.
Объект истории содержит URL-адреса, посещенные пользователем (в окне браузера ).
Объект истории является частью объекта window и имеет доступ к через свойство window.history.
Если вы хотите, чтобы увидеть ли history
пуста или не следует использовать
if($window.history.length <= 1) {
//Internet Explorer and Opera start at 0, while Firefox, Chrome, and Safari start at 1
console.log("empty");
}
Пожалуйста, убедитесь, что вы вводили $window
службу в контроллере. Некоторые функции объекта истории: here. Вы можете написать больше строк, чтобы сначала обнаружить браузер, а затем применить свои условия угловым способом. Пожалуйста, проверьте это post
Вы читали об услуге [$ location] (https://docs.angularjs.org/guide/$location) службы Angularjs? – SayusiAndo
Однако этот вопрос является возможным [дубликат] (http://stackoverflow.com/questions/3588315/how-to-check-if-the-user-can-go-back-in-browser-history-or- не). – SayusiAndo
По-моему, это не так, поскольку вопрос заключается в том, как это сделать «угловым способом». – tmuecksch