为了账号安全,请及时绑定邮箱和手机立即绑定

Objection.js 扩展多个插件

Objection.js 扩展多个插件

心有法竹 2022-12-09 13:43:39
我想使用 2 个插件,objection-password和objection-paginator,但所有插件都需要扩展一些基类,即用户类。如何在 objectionjs 中扩展 2 个类?我的代码const Password = require('objection-password')()const Paginator = require('objection-paginator')const { Model } = require('objection')// Users class also must extends Passoword to use the methodclass Users extends Paginator(Model) {  static get tableName () {    return 'users'  }}module.exports = Users
查看完整描述

1 回答

?
桃花长相依

TA贡献1860条经验 获得超8个赞

为了使用多个插件,您需要使用反对包中的 mixins


使用多个插件后,您的代码应该如下所示。


const Password = require('objection-password')()

const Paginator = require('objection-paginator')

const { mixin, Model } = require('objection')


// Users class also must extends Passoword to use the method

class Users extends mixin(Model, [

    Password,

    Paginator

]) {

  static get tableName () {

    return 'users'

  }

}


module.exports = Users


查看完整回答
反对 回复 2022-12-09
  • 1 回答
  • 0 关注
  • 216 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号