如何将帮助器方法添加到typeORM实体? [英] How to add a helper method to a typeORM entity?
本文介绍了如何将帮助器方法添加到typeORM实体?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我正尝试将帮助器方法添加到我的一个实体类中,但收到错误消息。我的实体:
import { Entity, PrimaryColumn, Column } from 'typeorm'
@Entity('accounts')
class Account {
@PrimaryColumn()
username: string
@Column({ name: 'firstname' })
firstName: string
@Column({ name: 'lastname' })
lastName: string
public fullName() : string {
return `${this.firstName} ${this.lastName}`
}
}
当我尝试调用account.fullName()
时,收到以下错误消息:
"account.fullName" is not a function
我哪里搞错了?
推荐答案
添加get
关键字并使用属性语法调用它。
import { Entity, PrimaryColumn, Column } from 'typeorm'
@Entity('accounts')
class Account {
@PrimaryColumn()
username: string
@Column({ name: 'firstname' })
firstName: string
@Column({ name: 'lastname' })
lastName: string
public get fullName() : string {
return `${this.firstName} ${this.lastName}`
}
}
这篇关于如何将帮助器方法添加到typeORM实体?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文