Vercel API搜索终端只发送与查询词相同的结果,而不发送包含该词的结果。

问题描述 投票:0回答:1

我按照一个教程,用react钩子写了一个组件,根据对象的一个字段获取结果,这个字段的结构如下。{ id: 1, text: "Run 10 km", complete: false }

用户应该通过一个todo任务的文本进行搜索。我使用axios,并像这样向vercel.com发送请求。

    const getToDosBasedOnQueryTerm = async (query) => {

    try {
        const response = await axios(`https://todos-api-nuquyjkqpx.now.sh/todos?text=${query}`);

        console.log('**************************')
        console.log(query);
        console.log(response.data);
        console.log('**************************')
        return response.data;
    } catch (error) {
        console.log(error);
    }
};

这里有所有的todos: https:/todos-api-nuquyjkqpx.now.shtodos。

这种方法有一个问题。它返回的结果与查询中的文字完全相同。因此,如果我搜索Do,它返回 "Do",但忽略 "Do More "和 "Do Nothing"。

是否可以搜索包含用户搜索的单词的所有记录(todos)?

请帮助!谢谢

javascript react-hooks endpoint vercel
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.