Давайте предположим, что я хочу получить параметр 'id' из моего маршрута в приложении Angular с использованием TypeScript.
Я мог бы сделать что-то вроде этого: this!.route!.snapshot!.parent!.paramMap.get('id')
Однако, если мое утверждение неверно и часть цепочки возвращает null
, то это вызовет исключение во время выполнения.
Так что, делать что-то подобное имеет смысл?
this!.route!.snapshot!.parent!.paramMap.get('id') ? this!.route!.snapshot!.parent!.paramMap.get('id') : '-1'
Или он всегда будет возвращать первый операнд (и потерпит неудачу, если ноль)?