【发布时间】:2021-06-09 12:10:00
【问题描述】:
在 Nestjs 中读取对象时遇到问题
有代码
@Post()
@UseInterceptors(
FileInterceptor('file', {
storage: diskStorage({
destination: (req, file, cb) => {
const userId = req.body.username;
const usern = req.user;
console.log(usern);
const dir = `./public/avatar/${userId}`;
fs.exists(dir, (exist) => {
if (!exist) {
return fs.mkdir(dir, (error) => cb(error, dir));
}
return cb(null, dir);
});
console.log(usern) 返回
{
_id: '6026654c957fe6330a6d54c2',
status: 'active',
iat: 1615467122,
exp: 1615553522
}
但如果我尝试获取 req.user._id 则会出现错误
错误 TS2339:“用户”类型上不存在属性“_id”。
【问题讨论】:
标签: nestjs