避免某些查询字段过滤结果
Avoid some query fields from filtering results
当我使用 /restaurants?includeData
中的查询字符串向服务发出 GET 请求时,默认情况下 includeData
用于过滤给我零结果的餐馆。
如何避免在过滤中使用这个特定的查询字段,以便我可以在挂钩中将其用于我自己的目的?
您可以创建另一个 before
挂钩,将 hook.params.query
和 hook
对象修改为您需要的内容:
app.service('myservice').before(function(hook) {
hook.includeData = hook.params.query.includeData;
delete hook.params.query.includeData;
});
当我使用 /restaurants?includeData
中的查询字符串向服务发出 GET 请求时,默认情况下 includeData
用于过滤给我零结果的餐馆。
如何避免在过滤中使用这个特定的查询字段,以便我可以在挂钩中将其用于我自己的目的?
您可以创建另一个 before
挂钩,将 hook.params.query
和 hook
对象修改为您需要的内容:
app.service('myservice').before(function(hook) {
hook.includeData = hook.params.query.includeData;
delete hook.params.query.includeData;
});