Objection.js 中的异步 $formatDatabaseJson

async $formatDatabaseJson in Objection.js

我需要在我的 $formatDatabaseJson 中等待一个函数。我正在查看文档 (https://vincit.github.io/objection.js/#_s_formatdatabasejson),但似乎不可能。有什么办法可以手动完成吗?

class Person extends Model {
  async $formatDatabaseJson(json) {
    // Call the super class's implementation.
    json = await super.$formatDatabaseJson(json)
    // await function here
    return json
  }
}

$formatDatabaseJson 是同步的,不能用来调用异步代码。 $beforeInsert$beforeUpdate$afterGet 挂钩是异步的,可以根据您的用例使用。