小编tek*_*ila的帖子

类型错误:store.get 不是函数 - NestJs,缓存管理器

我正在按照NestJS 文档实现缓存。

为此创建新项目,以便文档示例与此没有区别。

  1. 导入 CacheModule.. 就像文档一样
import { CacheModule, Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';

@Module({
  imports: [CacheModule.register()],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}

Run Code Online (Sandbox Code Playgroud)
  1. 注入缓存管理器..
import { CACHE_MANAGER, Controller, Get, Inject } from '@nestjs/common';
import { Cache } from 'cache-manager';

@Controller()
export class AppController {
  constructor(
    @Inject(CACHE_MANAGER) private cacheManager: Cache,
  ) {}
}
Run Code Online (Sandbox Code Playgroud)
  1. 并使用它
  @Get()
  async getHello(): Promise<string> {
    const value: string = await this.cacheManager.get('hello'); …
Run Code Online (Sandbox Code Playgroud)

nestjs

10
推荐指数
2
解决办法
1万
查看次数

标签 统计

nestjs ×1