gpt4 book ai didi

angular - Typescript变量中问号(?)的用途是什么?

转载 作者:行者123 更新时间:2023-12-03 16:08:32 26 4
gpt4 key购买 nike

我看到了在插值QuestionMark里面进行内插的情况?与变量名一起使用。
示例:current?.sample.innerSample
我不确定它是干什么用的。
任何帮助深表感谢。

谢谢

最佳答案

?.是安全的导航操作符。它可以防止对象路径出现undefinednull reference错误。例如:

如果您在{{ data.somepropertyname }}文件中写入template而未在data文件中定义typescript成员变量,则会引发如下错误

Cannot get somepropertyname of undefined



但是,如果您这样写 {{data?.somepropertyname}},则不会抛出错误

检查示例 Stackblitz

执行注释和取消注释行号 8 & 9,您将在控制台中看到输出

关于angular - Typescript变量中问号(?)的用途是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52251917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com