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

时间:2019-10-11 03:30:43

标签: javascript angular typescript angular-material

Angular Material Doc网站将{}传递到Homepage路线:

  {path: '', component: HomePage, pathMatch: 'full', data: {}}

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

更新

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

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

1 个答案:

答案 0 :(得分:5)

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