egg.js 怎么在 request.js文件下获取保存好的 session

在service目录下的某个文件中保存session信息 (打印已成功)

async index() {
    var api = this.ctx.app.config.darwinApp.loginHttp + '/internal_api/client_authentication_with_userInfo';
    const result = await this.ctx.request.appGet(api,this.ctx.query);
    var data = JSON.parse(result.data);
    this.ctx.session.userinfo=data //保存session
    return data;  
  }

然后再extend的request.js下获取拿不到session ?

  async appGet(url, body,urlFlag) {
    console.log(this.ctx.session) //空对象
  }

原因我已经知道是因为extend的request文件this是指向是request对象,那需要怎么写去获取session?

阅读 888
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题