我正在尝试实现更新用户功能,我想更新地址信息,然后设置该用户。
我的模型中有这两个:
@Field(() => Boolean)
@Column({ default: false })
fullfiledProfile: boolean;
@AfterUpdate()
setFulfilledProfile() {
console.log("called");
}
在我的GraphQL解析器中,我有这个:
const { postalCode, city, address, phoneNumber } = input;
const user = await User.findOne({ id: ctx.req.session!.userId });
user.postalCode = postalCode;
user.address = address;
user.city = city;
user.phoneNumber = phoneNumber;
await user.save();
它将更新所有信息,但是没有调用挂钩。我尝试使用User.update
,但发现它没有调用该事件上的钩子。
编辑:当前,它正在记录“被叫”,但在控制台中看不到任何内容。