Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.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
Node.js 如何修复索引[0]处的AXIOS_实例_令牌在模块上下文中可用_Node.js_Axios_Httprequest_Nestjs_Httpservice - Fatal编程技术网

Node.js 如何修复索引[0]处的AXIOS_实例_令牌在模块上下文中可用

Node.js 如何修复索引[0]处的AXIOS_实例_令牌在模块上下文中可用,node.js,axios,httprequest,nestjs,httpservice,Node.js,Axios,Httprequest,Nestjs,Httpservice,我在项目中使用Axios调用一些第三方端点。我似乎不明白这个道理 错误 这是模块 @Module({ imports: [TerminalModule,], providers: [TimeService, HttpService], controllers: [TimeController] }) export class TimeModule { } 这就是服务 @Injectable() export class TimeService { constructor(p

我在项目中使用Axios调用一些第三方端点。我似乎不明白这个道理 错误

这是模块

@Module({
  imports: [TerminalModule,],
  providers: [TimeService, HttpService],
  controllers: [TimeController]
})
export class TimeModule { }
这就是服务

@Injectable()
export class TimeService {
    constructor(private httpService: HttpService,
        @InjectModel('PayMobileAirtime') private time: Model<Time>,       
        @Inject(REQUEST) private request: any,

    ) { }
职位


TimeModule
中的
@nestjs/common
导入
HttpModule
,并将其添加到
imports
数组中

TimeModule
中的
providers
数组中删除
HttpService
。您可以直接在
TimeService
中导入它

import { HttpModule } from '@nestjs/common';
...

@Module({
    imports: [TerminalModule, HttpModule],
    providers: [TimeService],
    ...
})
import { Observable } from 'rxjs';
import { AxiosResponse } from 'axios';
时间服务:

import { HttpService } from '@nestjs/common';
如果您的响应类型是
AxiosResponse
类型的
可观察的
,则将这两种类型也导入服务文件
TimeService

import { HttpModule } from '@nestjs/common';
...

@Module({
    imports: [TerminalModule, HttpModule],
    providers: [TimeService],
    ...
})
import { Observable } from 'rxjs';
import { AxiosResponse } from 'axios';

作为参考,请查看此项。

请同时提供HttpService的代码。另外,AXIOS_实例_令牌到底是什么?它定义在哪里?我的代码已经更新,在“TimeModule”模块的“imports”数组中添加了“HttpModule”。确保首先在模块中导入它。请参见此
import { Observable } from 'rxjs';
import { AxiosResponse } from 'axios';