RouterLinkActive не работает при использовании динамически сгенерированной ссылки при навигации по самому приложению.
например. в моей верхней навигации у меня это;
<a [routerLink]=['user', currentUser.name] routerLinkActive='active'>{{currentUser.name}}</a>
В то время как версия с жесткой кодировкой будет работать.
<a [routerLink]=['user','bob']>View Bobs Account</a>
Плунж для этого здесь; https://plnkr.co/edit/BYKMucE3Y75uJSpV5VWx?p=preview
Нажмите "John" и "Dynamic Router Link Name =" и "John" оба должны быть активными. Это иногда срабатывает при первом щелчке, если это так, затем нажмите "Домой", затем нажмите "Джон", вы увидите, что только жесткосвязанная ссылка зарегистрирована как активная, хотя hrefs идентичны.
Является ли это конструированным/невозможным? или я устанавливаю что-то неправильно?