自定义装饰器Typescript Mongoose
我试图创建一个自定义类装饰器,它创建一个存储库类的实例,下面的代码段表示“装饰器”和“存储库” 另一个片段代表了我的猫鼬模型自定义装饰器Typescript Mongoose,typescript,mongoose,mongoose-schema,Typescript,Mongoose,Mongoose Schema,我试图创建一个自定义类装饰器,它创建一个存储库类的实例,下面的代码段表示“装饰器”和“存储库” 另一个片段代表了我的猫鼬模型 import moongose, { Document, Schema } from 'mongoose' export interface User extends Document { name: String, } const UserSchema = new Schema<User>({ name: { type:
import moongose, { Document, Schema } from 'mongoose'
export interface User extends Document {
name: String,
}
const UserSchema = new Schema<User>({
name: {
type: String
},
})
export default moongose.model<User>("user", UserSchema)
有人已经有这个问题了,可以帮我吗?装饰师的论点
函数库(服务:文档){}
是文档的一个实例
但是您传递了一个类型User
@Repository(User)
应该是@Repository(new UserModel)
或者更改参数的类型
功能库(服务:模型){}
然后您可以像这样调用decorator
@Repository(UserModel)
decorator的参数
函数库(服务:文档){}
是文档的一个实例
但是您传递了一个类型User
@Repository(User)
应该是@Repository(new UserModel)
或者更改参数的类型
功能库(服务:模型){}
然后你可以像这样调用decorator
@Repository(UserModel)
我有同样的问题,但我没有找到解决方案。我有同样的问题,但我没有找到解决方案。
import moongose, { Document, Schema } from 'mongoose'
export interface User extends Document {
name: String,
}
const UserSchema = new Schema<User>({
name: {
type: String
},
})
export default moongose.model<User>("user", UserSchema)
'User' only refers to a type, but is being used as a value here.ts(2693)