Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/29.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 找不到模块'/认证/认证服务';_Javascript_Angular - Fatal编程技术网

Javascript 找不到模块'/认证/认证服务';

Javascript 找不到模块'/认证/认证服务';,javascript,angular,Javascript,Angular,我启动了一个空白的Angular应用程序,并开始关注Auth0,选择使用npm安装,而不是使用Thread或包含Auth0 CDN中的脚本。当我运行ng serve时,如果通过步骤1(“在标题中设置应用程序的代码”),就会出现以下错误: ERROR in /Users/g/Documents/Projects/login/src/app/app.component.ts (2,29): Cannot find module './auth/auth.service'. ERROR in /U

我启动了一个空白的Angular应用程序,并开始关注Auth0,选择使用
npm安装
,而不是使用Thread或包含Auth0 CDN中的脚本。当我运行
ng serve
时,如果通过步骤1(“在标题中设置应用程序的代码”),就会出现以下错误:

 ERROR in /Users/g/Documents/Projects/login/src/app/app.component.ts (2,29): Cannot find module './auth/auth.service'.
 ERROR in /Users/g/Documents/Projects/login/src/app/app.component.ts (10,28): Cannot find name 'Authservice'.
这是我的app.component.ts代码(我从Angular的空白设置中修改的唯一代码):

我做错了什么?在该指南的第一步中没有太多出错的机会,但我猜部分问题在于运行npm安装--save auth0 js不会在我的项目中放置“auth”文件夹,而且我的app.component.ts文件中的第二行代码似乎试图引用“auth”文件夹。

@joevern

您使用的安装指南似乎不再有效。这里有一个更新的链接到包的文档

要开始,您只需安装
npm
auth0js包,然后像这样将其导入组件中

import * as auth0 from "auth0-js";

关于如何使用变量auth0,您可以参考文档。

auth0支持将我链接到。我无法实现它,因为我无法更改我的项目的回调URI,但我将把它保留在这里以供记录。

您必须编写自己的服务,或者您可以下载并使用库,如:

如果您没有名为
auth.service.ts
的文件,则该文件位于名为
auth
的文件夹中,该文件夹与您的项目位于同一文件夹中
app.component.ts
文件,则它将无法工作。我认为在安装步骤中缺少一件事。您必须在应用程序模块中导入“auth0 js”模块。如果您已经这样做了,那么您可以使用authservice,比如从'auth0js'导入{authservice};那么@AmanArora会是什么样子呢?我尝试从'auth0js'以auth0的身份导入*错误:找不到名称“Authservice”。
import * as auth0 from "auth0-js";