如何访问 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
}
}));
我想将一个服务嵌套在另一个服务后面,正如 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
}
}));