По предложению @Nickliev
setTimeout (() => {this._routerExtensions.navigate (['/ staff-list', '10']);}, 1)
«Я предполагаю простое состояние гонки, когда закрывающий обратный вызов (иногда) срабатывает перед навигацией по маршруту (которая возвращается на домашнюю страницу). Таким образом, в этом случае модальный режим закрыт >>, вы переходите >> нативный сценарийнавигация (слишком поздно). Использование setTimout гарантирует, что код внутри будет выполнен на следующем проходе javascript (связан с VM) и, таким образом: модально закрыт >> навигация nativescript >> ваша навигация "