Мне было интересно, есть ли способ сделать это:
if (app && app.object && app.object.foo) {
alert(app.object.foo.bar);
}
Это действительно длинный и "уродливый".
Я узнал, что Angular2 имеет что-то действительно замечательное для подобных случаев. Но я думаю, что это только для шаблонов:
<div>{{this?.object?.foo?.bar}}</div>
Мне это действительно удалось выйти, потому что у меня много кода, который выглядит как первый пример. Он выполняет свою работу, но я действительно прыгаю, есть что-то более сложное.