将数据:{}传递到路线的目的是什么?

Ole*_*Ole 3 javascript typescript angular-material angular

角材质文档网站通过{}的主页路线:

  {path: '', component: HomePage, pathMatch: 'full', data: {}}
Run Code Online (Sandbox Code Playgroud)

只是好奇的目的data: {}是什么?

更新资料

经过仔细研究之后,我认为他们这样做是为了不必在模板中使用Elvis运算符执行空检查。

换句话说,他们不必做data?.property

Zze*_*Zze 5

我唯一能想到的是,{} != null这意味着您可以确定是否有意将其设置为{})或开发人员是否忘记为该路由设置数据而导致设置为(或)I之间的区别。需要检查...null undefined