Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
326 views
in Technique[技术] by (71.8m points)

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?


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神解答

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
...