【发布时间】:2020-03-05 03:32:49
【问题描述】:
我正在尝试对以下内容使用可选链接运算符:
productPrice1: product.prices["1"]?.amount.amount_1,
我使用的问号确保如果键 ["1"] 的子对象不存在,它不会失败。但是,如果价格对象(父对象)也不存在,我也想这样做。
prices 是一个具有子对象的对象,子对象具有诸如“1”、“2”、“3”之类的键。我想先检查价格是否为空,如果不是,则检查 ["1"] 是否存在。
我最初的尝试是尝试这个,但它不起作用:
productPrice1: product.prices?["1"]?.amount.amount_1,
我试图避免执行以下操作并想知道这是否是我唯一的选择:
productPrice1: product.prices != null ? product.prices?["1"]?.amount.amount_1 : null,
【问题讨论】:
标签: javascript angular typescript