将 Auth0Lock 更改为 Auth0-js

Changing Auth0Lock to Auth0-js

在我的 Angular4 项目中,我试图从 auth0-lock 迁移到 auth0-js。为此,我创建了您可以在文档中看到的 AuthService class,并通过

安装 auth0-js 包
npm install --save auth0-js

但是,当我 运行 我的应用程序出现以下错误时:

ERROR TypeError: Cannot read property 'WebAuth' of undefined

如果我下载您可以在快速入门中找到的示例项目,我不会收到此错误,但我不知道我还需要做什么。

我刚刚在下面看到这个解决方案并且它有效:

import * as auth0 from 'auth0-js';

您可能还想安装 Types。我的 IDE 有问题,没有看到 Auth0 包的方法和属性。

npm install @types/auth0-js --save-dev