Skip to content

请问发送请求后如何获取服务器返回的数据? #26

@xtrn143

Description

@xtrn143

如题:

/** 
     * 根据用户输入的提问,向知识库获取回答
     * @param question 用户提问
     * @return UseAxiosReturn 知识库回答
     */
    function getAnswerList(id: string, question: string) {
        useAxiosApi(`/knowledgebase/${id}/search`, {
            method: 'GET',
            params: { query: question },
            headers: {
                'Content-Type': 'application/json'
            }
        }).then((res) => {
            console.log(res)
            //请问这里要怎么样才能取出数据?
        }).catch(() => {

        });
    }

打印res之后的内容为:

{
    "code": 200,
    "items": [
        {
            "content": "content",
            "identify": "1767763096417337344",
            "metadata": {
                "seq_num": 54
            },
            "score": 0.7338999207181424
        },
        {
            "content": "content2",
            "identify": "1767763096417337344",
            "metadata": {
                "seq_num": 12
            },
            "score": 0.6277636422458995
        },
    ],
    "totalCount": 10
}

res的类型为res: StrictUseAxiosReturn<any, AxiosResponse<any, any>, any>,那我怎么样才能取到我想要的items里的内容呢。还没有学ts就开始写项目了,但时间又比较紧,感谢大佬了

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions