关于用户登录接口有些问题( TypeORM v0.3.12 )
来源:4-12 手机验证码自动注册用户-2
VyingGao
2023-04-06
AppDataSource.initialize().then(async () => {
const condition = { type, identifier: mobile };
const resAuth = await authRepository.findOneBy(condition);
问题:findOneBy()只能传入一个参数,
findOne()也只能传入一个参数,且传入参数的类型更加严格
所以老师的查询代码 { relations: ["user"] } 写不进去
if (resAuth) {
// 查询有结果,老用户
const { userid, nickname, avatar } = resAuth;
问题:只能直接从resAuth中获取用户数据,可以这样做吗??
resAuth.user打印出来是undefined,获取不到用户数据
...
} else {
// 查询无结果,新用户
...
}
}).catch(error => console.log(error));
求老师指导
写回答
3回答
-
Tomas
2023-04-10
感谢同学的解答ha
00 -
Tomas
2023-04-07
哦哦 那可能是新版本更新了 可以参照最新 api 哈,或者版本和课程的保持一致也可以
012023-04-07 -
Tomas
2023-04-06
这块可以看下 typeorm 的官方文档哈,relations 关系是可以传的哈
032024-07-09
相似问题