Featherjs find 服务无法通过 find 函数传递额外的参数。在下面找到将额外参数数据传递给服务的服务。但无法在服务挂钩处接收价值。
客户端代码:
return this.app.service('userlist').find({
query: { usersIds: { "$in" : [this.user._id]} },
paginate: false,
params:{ name:'sam' }
}).then(response => {
}).catch(error => {
console.log(error);
});
服务器代码(服务挂钩):
module.exports = function (options = {}) {
return async function dogetUsr (context) {
const { data } = context;
console.log('Client Param data -->',context.params.name);
return context;
};
};
参数数据未在服务器接收 -->
params:{ name:'sam' }
服务器/服务挂钩处的输出:
Client Param data -->undefined