Ответ 1
AFAIK не поддерживается напрямую. В качестве обходного пути вы можете добавить директиву, которая проверяет, установлен ли класс router-link-active
и в зависимости от того, добавляет/удаляет ваш пользовательский класс.
@Directive({
selector: '[routerLink]')
export class RouterLinkReplaceClass {
// add class `my-active` when `myActiveClass` is `true`
@HostBinding('class.my-active')
// read `router-link-active` class state
@Input('class.router-link-active')
myActiveClass: bool = false;
}
Чтобы использовать его, просто добавьте его в директивы родительского компонента. (не проверено)