这是哪个运算符?在下一个授权示例中?
which operator is this "?." in next-auth example?
在 next-auth-jwt-callback 中有一个使用“?”的示例代码。操作员。我不知道这是哪个运营商。我在 node.js
中尝试了这个运算符,但它引发了 Syntax Error
.
async jwt(token, user, account, profile, isNewUser) {
if (account?.accessToken) {
token.accessToken = account.accessToken
}
return token
}
是Optional chaining,在你的情况下它可能不可用
因为它只适用于 nodejs 14 及以上版本。您可以在 link.
中找到支持可选链接的浏览器列表
您还可以使用 --harmony
标志启用可选
在 next-auth-jwt-callback 中有一个使用“?”的示例代码。操作员。我不知道这是哪个运营商。我在 node.js
中尝试了这个运算符,但它引发了 Syntax Error
.
async jwt(token, user, account, profile, isNewUser) {
if (account?.accessToken) {
token.accessToken = account.accessToken
}
return token
}
是Optional chaining,在你的情况下它可能不可用
因为它只适用于 nodejs 14 及以上版本。您可以在 link.
中找到支持可选链接的浏览器列表您还可以使用 --harmony
标志启用可选