如何访问 feather-sequelize 对象的 .setup 函数?

How to access the .setup function on a feather-sequelize object?

我想将一个服务嵌套在另一个服务后面,正如 the FAQ and this issue

中所述

据我了解,您需要 .setup 属性 才能访问 app 对象,您可以在该对象上添加一个侦听器,您 link服务。到目前为止一切顺利。

但是,我需要执行此操作的服务不是自定义服务,setup 属性 很容易获得,而是 feathers-sequelize 服务,看起来在其他地方建造,.class.js 甚至不存在。

四处搜索,我发现您仍然可以使用原型访问 属性,但不是我不愿修改它,而不知道它是否受支持。

TL:DR:如何将羽化续集服务嵌套在另一个服务之后?

您可以扩展现有的 Sequelize ES6 class as documented here:

const { Service } = require( 'feathers-sequelize');

class MyService extends Service {
  setup(app, path) {
    this.app = app;
    // Do stuff here
  }
}

app.use('/todos', new MyService({
  paginate: {
    default: 2,
    max: 4
  }
}));