Javascript 什么';将数据{}传递到路由的目的是什么?

Javascript 什么';将数据{}传递到路由的目的是什么?,javascript,angular,typescript,angular-material,Javascript,Angular,Typescript,Angular Material,站点将{}传递到以下路径: 只是好奇数据:{}的目的是什么 更新 仔细检查后,我认为他们这样做是为了不必在模板中使用Elvis运算符执行空检查 换句话说,他们不必做数据.property我唯一能想到的就是{}=null,这意味着您可以确定这是故意设置为nothing({})还是开发人员忘记设置路由数据,从而导致路由为null(或未定义)我需要检查…路由中的数据属性是存储与此特定路由关联的任意数据的位置。在每个激活的路由中都可以访问数据属性。使用它来存储页面标题、面包屑文本和其他只读静态数据等项目

站点将{}传递到以下路径:

只是好奇
数据:{}
的目的是什么

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


换句话说,他们不必做
数据.property

我唯一能想到的就是
{}=null
,这意味着您可以确定这是故意设置为nothing(
{}
)还是开发人员忘记设置路由数据,从而导致路由为
null
(或
未定义
)我需要检查…

路由中的数据属性是存储与此特定路由关联的任意数据的位置。在每个激活的路由中都可以访问数据属性。使用它来存储页面标题、面包屑文本和其他只读静态数据等项目
,这是官方文档的说法。因此,拥有
data={}
与没有它几乎是一样的?
  {path: '', component: HomePage, pathMatch: 'full', data: {}}