Почему вызывается Performance.navigation.type == 1, даже если я не нажимаю кнопку обновления - PullRequest
1 голос
/ 25 апреля 2019

Я использую performance.navigation.type == 1, чтобы узнать, обновляется ли страница пользователем. И если он обновляется, я хочу вернуться на предыдущую страницу.

Код работает нормально в первый раз, и пользователь возвращается на предыдущую страницу, если нажать кнопку обновления. Однако, опять же, если пользователь нажимает на ссылку, чтобы перейти на вторую страницу, и не нажимает кнопку обновления, то также запускается performance.navigation.type == 1, и пользователь возвращается на предыдущую страницу.

Почему это происходит и есть ли способ предотвратить это?

Вот мой код, написанный внутри контроллера:

if (performance.navigation.type == 1) {
      window.history.back();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...