是否可以在@beforeSave Adonis 5中访问ctx上下文?

问题描述 投票:0回答:1

我怎么能做这样的事?

@beforeSave()
public static async audit(model: Model) {
  console.log(ctx.auth.user)  
  await Audit.create({
   model,
   ctx.auth.user
  })
}
adonis.js
1个回答
0
投票
import { HttpContext } from '@adonisjs/core/http'

@beforeCreate()
public static async audit(model: Model) {
  await Audit.create({
  model,
  HttpContext.get()!.auth.user
 })
}

并在 config/app.ts 中

useAsyncLocalStorage: true,
© www.soinside.com 2019 - 2024. All rights reserved.