Angular secondary routes - Can't navigate & clear secondary route in the same navigate call?
You need to explicitly set primary outlet path like below,
public closeAndNav_singleCall() {
return this._router.navigate([{
outlets: {
primary : ['second'],
popup: null
}
}]);
}
Updated your Plunker!!
Hope this helps!!