generic-link.component.ts实现了ngOnChanges hook, 类型为SimpleChanges的输入参数,包含了beforeChange和afterChange的值:

促成这个变化发生的调用栈:

node字段需要consumer传入:

在navigation.component.html里能看到消费cx-navigation-ui时给node传入的参数:node$ | async:

运行时效果如下:

运行时单步调试:


拿到MyCompanyNavNode数据:


PopulateLink函数里,这个url是什么时候生成的?

答案是Spartacussampledata addon的cms-responsive-content.impex里定义的sample data:

该url从后台的sample data里通过API被读取到Spartacus:
