我正在尝试将React Apollo客户端2.64与宁静的后端一起使用。
localhost:/ api / todos返回所有项目 localhost:/ api / todos / 1返回单个项目。
我很难将参数传递到路径中...像这样解决了它,但我知道这不是正确的方法:
//passing as a function to add parameter instead of the gql directly
export const GET_TODO = (id) => gql`
query {
todo @rest(type: "Todo", path: "todo/${id}") {
id
subject
body
status
result
}
}
`;
....
//consuming in component:
const { loading, error, data } = useQuery(GET_TODO(3))
提前谢谢!