我对 GraphPL 中的查询结果有疑问。
Postman 中的查询运行正常,但在 Apollo Angular 中却不行。
邮差
查询Postman
:
{
internalOrders( state: 2){
id_internal_orders
product {
id_product
content(id_lang: 1) {
name
}
}
}
}
导致postman
(正确的回复):
{
"data": {
"internalOrders": [
{
"id_internal_orders": 2,
"product": {
"id_product": 902,
"content": {
"name": "Product Name"
}
}
}
]
}
}
阿波罗角
角度查询看起来像这样:
export const GET_INTERNAL_ORDERS = gql`
query GetInternalOrders($state: Int!) {
internalOrders(state: $state){
id_internal_orders
product {
id_product
content(id_lang: 1) {
name
}
}
}
}
`;
导致角度(错误响应):
{
"data": {
"internalOrders": [
{
"id_internal_orders": 2,
"product": {
"id_product": 902,
"content": [ // <= array
{
"name": "Product Name"
}
]
}
}
]
}
}
问题:为什么在阿波罗我有数组中的值,似乎阿波罗id_lang
在参数中忽略了。
附言
id_lang
在此查询中始终为 1。