eggjs / egg

🥚 Born to build better enterprise frameworks and apps with Node.js & Koa
https://eggjs.org
MIT License
18.9k stars 1.82k forks source link

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

Open Shen120 opened 2 years ago

Shen120 commented 2 years ago

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

Shen120 commented 2 years ago

没人管这个bug嘛

huihuicn commented 2 years ago

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

Shen120 commented 2 years ago

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

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

huihuicn commented 2 years ago

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

Shen120 commented 2 years ago

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

Young6118 commented 2 years ago

这个问题有解决么