我研究了changeDetaction
angular6 中机制的源代码,发现了一个有趣的设计,我和工作的人都不知道,这里的代码,有人知道它是什么或它是如何工作的吗?具体来说,第 60 行:
let changes: SimpleChanges = undefined !;
我研究了changeDetaction
angular6 中机制的源代码,发现了一个有趣的设计,我和工作的人都不知道,这里的代码,有人知道它是什么或它是如何工作的吗?具体来说,第 60 行:
let changes: SimpleChanges = undefined !;
如果您查看文件的历史记录(例如blame view),您会发现这条线是如何存在的:
fix(core):更新 TypeScript 可空性支持的类型 (#15472)
您将 在TypeScript 设计说明中找到非空断言运算符,它介绍了
一个新的
!
后缀表达式级运算符。
它告诉编译器,值(和属性)不能为空。另请参阅这些相关的 stackoverflow 问题和答案: