Возможно, немного другой вариант использования, но проводки, так как это очень похожи: При входе вид, например, на основе параметры, я хочу перенаправить на другое представление. Это должно произойти в activate()
или canActivate()
.
В этом случае, как navigate(), так и navigateToRoute(), предложенные выше, не работают.
Что действительно работает, однако, return new Redirect('....')
где Перенаправление импортируется из Aurelia-маршрутизатора, например:
canActivate(param) {
if (param.id == null)
return new Redirect('/viewWhichDoesntNeedParam')
}
В зависимости от вашего случая использования, я считаю, что 'метод canActivate' может возвращать объект команды маршрутизации, как это : '{redirect: '#/someRoute'}' –
Спасибо. Это вне canActivate. –