egg icon indicating copy to clipboard operation
egg copied to clipboard

egg-redis使用clients后ts申明错误

Open Shen120 opened this issue 2 years ago • 6 comments

What happens?

egg-redis使用clients后,使用get('instanceName").set("test", "111"),ts报错:Property 'set' does not exist on type 'Promise '.

Mini Showcase Repository(REQUIRED)

dom地址

How To Reproduce

Steps to reproduce the behavior:

  1. 打开代码
  2. 进入 app -> controller -> home.ts

Expected behavior 1.设置clients后能够正常使用redis基本命令

Context

  • Node Version: v14.19.2
  • Egg Version:2.6.1
  • Plugin Name:egg-redis
  • Plugin Version:2.4.0
  • Platform:docker
  • **TS Version:4.0.0

Shen120 avatar Aug 09 '22 01:08 Shen120

没人管这个bug嘛

Shen120 avatar Aug 10 '22 01:08 Shen120

感觉如果用ts还是midway这个比较好,egg.js好像对ts支持不太好

huihuicn avatar Aug 11 '22 14:08 huihuicn

感觉如果用ts还是midway这个比较好,egg.js好像对ts支持不太好

项目都快写完了,不可能再去用midway去重构😂

Shen120 avatar Aug 16 '22 06:08 Shen120

你是不是写错了,get('instanceName").set("test", "111") get出来的是这个对象的string,不是client的set,应该是分开用的

huihuicn avatar Aug 21 '22 13:08 huihuicn

你是不是写错了,get('instanceName").set("test", "111") get出来的是这个对象的string,不是client的set,应该是分开用的 没有,你用redis原生写就是正确的

Shen120 avatar Oct 20 '22 06:10 Shen120

这个问题有解决么

Young6118 avatar Oct 27 '22 14:10 Young6118