У меня есть объект со следующей структурой:
Order: [
{
id: '001',
type: '',
status: '',
users: [
{
OrderId:'001',
userId: 'String',
user: {
email: 'string',
givenName: 'Name',
lastName: 'LastName',
phone: 'string',
},
},
],
},
заказ имеет тип Order[] и пользователи типа UserData[]
type Order
@model
@key(fields: ["organizationId", "id"])
@auth(
rules: []
) {
id: ID!
type: OrderType
status: OrderStatus
userConnections: [UserOrderConnection] @connection(keyName: "byOrder", fields: ["id"])
organizationId: ID!
}
type UserOrderConnection
@model
@key(fields: ["organizationId", "id"])
@key(name: "Order", fields: ["OrderId"], queryField: "userOrderByOrder")
@auth(
rules: []
) {
id: ID!
accepted: Boolean
OrderId: ID!
Order: Order @connection(fields: ["organizationId", "id"])
userId: ID!
user: UserData
}
Всякий раз, когда я пытаюсь получить список пользователей по заказу:
let users = this.Order.users
он говорит, что: пользователи не существуют для типа Order [], может ли кто-нибудь объяснить мне, почему.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Порядок — это массив объектов, вам нужно получить первый элемент, например Order[0], а затем получить доступ к .users
let users = this.Order[0].users
Здесь может помочь хорошая переподготовка; Как я могу получить доступ и обработать вложенные объекты, массивы или JSON?
Order — это массив, содержащий объекты. Чтобы получить доступ к users, вам нужно получить доступ к элементу по индексу [0], если он имеет свойство ?.users.
this.Order[0]?.users