猿问

Objection.js 扩展多个插件

我想使用 2 个插件,objection-passwordobjection-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 method

class Users extends Paginator(Model) {

  static get tableName () {

    return 'users'

  }

}


module.exports = Users


心有法竹
浏览 217回答 1
1回答

桃花长相依

为了使用多个插件,您需要使用反对包中的 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 methodclass Users extends mixin(Model, [    Password,    Paginator]) {  static get tableName () {    return 'users'  }}module.exports = Users
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答