Не относится к Angular, но этот API был заменен на PerformanceNavigationTiming , который также имеет свойство type
, но который возвращает строку вместо числового кода.
Однако я только что заметил, что Chrome не предоставляет это для iframes, который всегда будет выводить "navigate"
.
Следующий фрагмент не будет работать в Chrome, пожалуйста, попробуйте этот plnkr вместо , во внешнем виде.
const entries = performance.getEntriesByType("navigation");
console.log( entries.map( nav => nav.type ) );
rel.onclick = e => location.reload();
<button type="button" id="rel">reload</button>
<a href="404">go to 404 (come back with your browser's back button)</a>