在Angular 9中,默认情况下,TypeScript 3.8.3不支持可选链操作符在IE中使用,需要进行一些配置和添加polyfill来支持它。下面是解决方法的代码示例:
npm install core-js
import 'core-js/features/optional-chaining';
{
"compilerOptions": {
"target": "es2015",
"lib": [
"es2015",
"dom"
]
}
}
完成以上步骤后,可选链操作符应该能在IE中正常工作了。请注意,在使用可选链操作符时,你仍然需要在运行时检查对象是否为null或undefined,以防止抛出错误。