我可以在同一个查询中实际使用过滤器和分页吗? 我可以使用过滤器并返回我的预期:
const query = { filters: `type: ${type}`};
但在查询中添加页面时会返回错误:
const query = { filters: `type: ${type}`, page: 2 };
错误消息读取:
AlgoliaSearchError {name: "AlgoliaSearchError", message: "filters: Unexpected token string(Object]) expected end of filter at col 14", debugData: Array(1), statusCode: 400, __zone_symbol__currentTask: ZoneTask…}
答案 0 :(得分:4)
这绝对有效,但也取决于$ {type}被替换为什么。
你可以尝试:
const query = { filters: `type:"${type}"`, page: 2 };
注意删除空格和添加双引号。 你能错误地记录你的查询对象吗?那会有所帮助,谢谢!