Какова цель передачи данных: {} к маршруту? - PullRequest
3 голосов
/ 11 октября 2019

Сайт Angular Material Doc проходит {} на домашнюю страницу маршрут:

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

Просто любопытно, какова цель data: {}?

Обновление

Изучив это ближе, я думаю, что они делают это, чтобы им не пришлось выполнять нулевую проверку с использованием оператора Элвиса в своих шаблонах.

Другими словамиони не должны делать data?.property.

Ответы [ 2 ]

5 голосов
/ 11 октября 2019

Единственное, о чем я могу думать, это то, что {} != null, что означает, что вы можете определить разницу между тем, было ли оно намеренно установлено на ничто ({}), или если разработчик забыл установитьданные для маршрута, в результате которого он будет null (или undefined), мне нужно проверить ...

2 голосов
/ 11 октября 2019

Ничего полезного, как я знаю. Я считаю, что для будущих целей

...