๐ Change Detection Bug
Challenge #32
Information
In this small application, we have a navigation menu to route our application to either BarComponent
or FooComponent
. However our application is not loading and no errors are displayed inside the console.
Statement
The goal of the challenge is to debug this application and make it work.
Hints
Hint 1
If you comment out routerLinkActive="isSelected"
inside NavigationComponent
, the application loads correctly.
Hint 2
If you open the RouterLinkActive
source code and go to line 196, Angular is calling this.cdr.markForCheck
inside a microTask, which triggers a new CD cycle. If you comment out this line, the application loads again, however, the bug should not be fixed by changing the Angular source code. ๐
๐ฏ