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
挂钩是异步的,可以根据您的用例使用。
我需要在我的 $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
挂钩是异步的,可以根据您的用例使用。