javascript - 出现错误 : 'Stich is not defined' in JavaScript password reset function

标签 javascript mongodb mongodb-stitch

我正在尝试开发一个密码重置网页,用于 MongoDB Stitch 的电子邮件/密码身份验证,这是我的代码:

<!DOCTYPE html>
<html lang="en" dir="ltr">
  <head>
    <meta charset="utf-8">
    <title></title>
  </head>
  <body>
    <!-- Stitch JavaScript SDK -->
    <!-- Base Stitch Browser SDK -->
    <script src="https://s3.amazonaws.com/stitch-sdks/js/bundles/4.0.0/stitch.js"></script>
    <script>// Parse the URL query parameters
      const url = window.location.search;
      const params = new URLSearchParams(url);

      const token = params.get('token');
      const tokenId = params.get('tokenId');
      const newPassword = "test";

      // Confirm the user's email/password account
      const emailPassClient = Stitch.defaultAppClient.auth
        .getProviderClient(UserPasswordAuthProviderClient.factory);

      emailPassClient.resetPassword(token, tokenId, newPassword).then(() => {
        console.log("Successfully reset password!");
      }).catch(err => {
        console.log("Error resetting password:", err);
      });
    </script>
  </body>
</html>

我收到如下错误: Uncaught ReferenceError :未定义 Stitch 也许我错误地导入了缝合包?

最佳答案

调用stitch.Stitch.initializeDefaultAppClient(ID)

请注意,您必须初始化默认应用程序客户端,不能只调用stitch.Stitch.defaultappClient

关于javascript - 出现错误 : 'Stich is not defined' in JavaScript password reset function,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55037035/

相关文章:

javascript - 如何隐藏 html 表中具有合并标题的列

mongodb - Docker Compose MongoDB Config/etc/mongodb.conf : Is a Directory

当数据无法放入内存时,mongoDB vs 关系数据库?

ios - 注册无效 - 服务器返回 404 错误代码

mongodb - Stitch 函数 updateOne 错误 "update not permitted"

javascript - js基于字符串的日期对象

javascript - RadTreeView 复选框样式

javascript - Feather css 图标不工作

javascript - 了解 Meteor 何时重新计算我的模板助手

ios - MongoSwift Pod 包含 100 个编译器错误。安装后无法构建