CNode

egg-redis不支持await吗?

问答
Ddryqiao发布于8 年前最后回复8 年前2 回复4805 浏览0 收藏
let aa = await this.app.redis.set(userId,token)

用await就跑不起来,去掉await打印出来是个peomise对象

Promise {
  _bitField: 0,
  _fulfillmentHandler0: undefined,
  _rejectionHandler0: undefined,
  _promise0: undefined,
  _receiver0: undefined,
  _trace:
   { Error
    at Promise.longStackTracesCaptureStackTrace [as _captureStackTrace] (c:\Users\qiao\Desktop\git\egg-club\node_modules\.3.5.1@bluebird\js\release\debuggability.js:400:19)
    at Promise._resolveFromExecutor (c:\Users\qiao\Desktop\git\egg-club\node_modules\.3.5.1@bluebird\js\release\promise.js:480:10)
    at new Promise (c:\Users\qiao\Desktop\git\egg-club\node_modules\.3.5.1@bluebird\js\release\promise.js:79:10)
    at Command.initPromise (c:\Users\qiao\Desktop\git\egg-club\node_modules\.2.5.0@ioredis\lib\command.js:63:18)
    at new Command (c:\Users\qiao\Desktop\git\egg-club\node_modules\.2.5.0@ioredis\lib\command.js:51:8)
    at Redis.get (c:\Users\qiao\Desktop\git\egg-club\node_modules\.2.5.0@ioredis\lib\commander.js:131:29)
    at service.users.compare.then.res (c:\Users\qiao\Desktop\git\egg-club\app\service\session.js:21:41)
    at <anonymous>
     _parent: undefined,
     _promisesCreated: 0,
     _length: 1,
     _promiseCreated: null } }
	 ```
查看回复

回复 (2)

A
atian25#1·8 年前

支持,请提供最小可复现代码库

Z
zhhb#2·8 年前

目测 外面的方法上没加 async

参与回复
登录后即可参与回复。登录