Der Code, den ich teile, stammt nicht aus einem Widget, sondern aus einer Komponente, die wir zum Download hier auf Meta veröffentlicht haben.
Dort verwenden wir den Router zusammen mit @discourseComputed, um zu prüfen, ob sich die Route geändert hat, und rendern entsprechend.
Wenn du mehr darüber erfahren möchtest, wie es funktioniert, kannst du tiefer in den Code eintauchen.