Если вы уже можете установить свойства, вы можете просто определить их в конструкторе. Затем он должен быть доступен при первом рендеринге.
constructor() {
super();
this.myBigProp = {nestedProp:'nested value'}
}
Однако, если вам придется ждать их, я обычно даю понять, что компонент загружается визуально с помощью свойства "initialized", а затем обрабатывает его в функция рендеринга.
render() {
if (!this.initialized) {
return html`<div class='loading-reserved-zone'></div>`;
} else {
return html`<p>${this.myBigProp.nestedProp}</p>`
}
}
В противном случае «Дополнительный оператор цепочки» в августе 2020 года достигнет javascript, что может обработать ваш второй сценарий или вы можете технически использовать этот плагин babel , если Вы хотите использовать его раньше.