typescript - 如何处理 typeorm 实体中的依赖前插入
问题描述
在我的UserEntity
我有以下代码:
@BeforeInsert()
private async hashPassword(): Promise<void> {
this.password = this.password ? await bcrypt.hash(this.password, 10) : null;
}
@BeforeInsert()
private async set2FAStatus(): Promise<void> {
this.is2FA = !!this.password;
}
据我了解,这是错误的,因为理论上第一个函数可能会在第二个函数之后完成,然后结果不会与预期不同。
我知道我可以在一个方法中进行这两个操作,但显然这将是一个糟糕的解决方案。
解决方案
推荐阅读
- entity-framework - EF Core 3 具有价值生成器
- python - FileNotFoundError: [Errno 2] 将 csv 添加到 Jupyter 笔记本时
- python - 如何加快将大字符串写入python中的文件
- objective-c - Objective-C, NSPopMenuButton & NSMenu 颜色
- java - 执行 .jar 时将 OJBDC 添加到 Classpath
- python - Python 3.8 中“math.comb()”的时间复杂度是多少?
- flutter - 带有条件小部件的 Flutter hero 事务容器
- performance - 了解 Apache Spark Web UI 性能指标
- node.js - 用于关系 POS 标记/解析树的 NPM 包?(即识别主语和宾语,而不仅仅是名词/动词/形容词)
- python - For循环列表列表