4
条件付きでメソッドの実行を妨げるメソッドデコレータを作成したい場合や、メソッドを他のプロシージャに置き換える場合があります。特に、私はそれは、クライアントまたはサーバー上で呼び出されたときに基づいて異なる動作をします:メソッド実行を条件付きで防ぐためのJS TSデコレータ
function serverMethod(target) {
if(Meteor.isClient) {
// call server method to delete a user
// prevent execution of decorated method
}
}
class User {
@serverMethod
delete() {
UserCollection.delete(this.id)
}
}