Jika Anda telah menggunakan kait siklus hidup OnDestry, Anda mungkin tertarik untuk menggunakan sesuatu seperti ini sebelum memanggil window.location.href = ...
this.router.ngOnDestroy();
window.location.href = 'http://www.cnn.com/';
yang akan memicu panggilan balik OnDestry di komponen Anda yang mungkin Anda sukai.
Ohh, dan juga:
import { Router } from '@angular/router';
Di sinilah Anda menemukan router.
--- EDIT --- Sayangnya, saya mungkin salah dalam contoh di atas. Setidaknya itu tidak berfungsi seperti yang diharapkan dalam kode produksi saya sekarang - jadi, sampai saya punya waktu untuk menyelidiki lebih lanjut, saya menyelesaikannya seperti ini (karena aplikasi saya benar-benar membutuhkan pengait jika memungkinkan)
this.router.navigate(["/"]).then(result=>{window.location.href = 'http://www.cnn.com/';});
Pada dasarnya merutekan ke rute (dummy) apa pun untuk memaksa pengait, lalu menavigasi sesuai permintaan.