首页 > 解决方案 > 这是哪个运算符?在下一个身份验证示例中?

问题描述

next-auth-jwt-callback中有一个使用“?”的示例代码。操作员。我不知道这是哪个运营商。我尝试了这个运算符,node.js但它引发了Syntax Error.

  async jwt(token, user, account, profile, isNewUser) {
    if (account?.accessToken) {
      token.accessToken = account.accessToken
    }
    return token
  }


标签: next.jsnext-auth

解决方案


它是Optional chaining,在您的情况下它可能不可用

因为它仅适用于 nodejs 版本 14 及更高版本。您可以在此链接中找到支持可选链接的浏览器列表。

您还可以使用--harmony标志启用可选


推荐阅读