Angular Material Doc网站将{}传递到Homepage路线:
{path: '', component: HomePage, pathMatch: 'full', data: {}}
只是好奇data: {}
的目的是什么?
仔细检查了一下之后,我认为他们这样做是为了不必在模板中使用Elvis运算符执行空检查。
换句话说,他们不必做data?.property
。
答案 0 :(得分:5)
我唯一能想到的是{} != null
,这意味着您可以确定是否有意将其设置为 nothing ({}
)或开发人员忘记为该路由设置数据,这将导致该路由为null
(或undefined
),我需要检查...