...

Работа с массивом «Произвольных приложений» с помощью fetchAll()

Тема в разделе "Предложения и голосования", создана пользователем dskuznetcov, 15 янв 2025 в 13:03.

?

Нужен ли метод fetchAll() для получения данных по всем элементам массива «Произвольных приложений»?

  1. Да

    Голосов: 3
    100%
  2. Не пользуюсь типом данных «Произвольное приложение»

    Голосов: 0
    0%
  3. Нет

    Голосов: 0
    0%
  1. dskuznetcov

    dskuznetcov Участник

    Добрый день!
    В настоящий момент для получения значения из поля с типом данных «Произвольное приложение» достаточно вызвать его метод fetch:
    Код:
    
    const myApp await Context.data.myCustomApp.fetch();
    const 
    surname myApp.data.surname;
    Но для массива «Произвольных приложений» нет общего метода (к примеру, fetchAll), поэтому приходится вызывать у каждого элемента массива свой метод fetch:
    Код:
    
    const apps await Promise.all(Context.data.myCustomApp.map(app => app.fetch()));
    
    
    При таком подходе для каждого элемента массива будет отправлен свой запрос на сервер. Если элементов 1000, то и запросов будет 1000 (по каждому элементу).
    Прошу добавить метод fetchAll, который позволит ОДНИМ запросом получить данные по всему массиву «Произвольных приложений».