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

时间:2017-11-30 11:35:52

标签: javascript node.js feathersjs feathers-sequelize

我想将服务嵌套在另一个服务之后,正如the FAQthis issue

中所述

据我所知,您需要.setup属性才能访问app对象,您可以在其上添加链接到服务的侦听器。到目前为止一切都很好。

但是,我需要这样做的服务不是自定义服务,setup属性随时可用,而是feathers-sequelize服务,似乎是在其他地方构建的, .class.js甚至不存在。

在周围搜索,我已经看到你仍然可以使用protoype访问该属性,但不是我在修改它时保持沉默而不知道它是支持的东西。

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

1 个答案:

答案 0 :(得分:0)

您可以扩展现有的Sequelize ES6课程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
  }
}));