LINUX.ORG.RU

История изменений

Исправление x3al, (текущая версия) :

На бэке типа REST, я могу за один запрос вытащить только одну сущность, не могу передать список элементов или что-то подобное.

Зависит от того, что за REST. Уйма REST-фреймворков из коробки умеют принимать список ID. К остальным можно прикрутить. И есть GraphQL для хипстеров.

Так вопрос не в том как работает асинк или как его использовать, а в том что я не могу вернуть значение из ансинхронной функции, кроме как передав его в другую функцию (коллбэк).

await, но тогда либо забить на древнебраузеры, либо rollup/webpack. Совсем упоротые запускают babel в браузере, впрочем.

Конечно, это не панацея: await может быть только в async-функции, которая возвращает результат только асинхронно (т.е. Promise), следовательно, весь коллстэк заражается async/await'ом.

Исходная версия x3al, :

На бэке типа REST, я могу за один запрос вытащить только одну сущность, не могу передать список элементов или что-то подобное.

Зависит от того, что за REST. Уйма REST-фреймворков из коробки умеют принимать список ID. К остальным можно прикрутить. И есть GraphQL для хипстеров.

Так вопрос не в том как работает асинк или как его использовать, а в том что я не могу вернуть значение из ансинхронной функции, кроме как передав его в другую функцию (коллбэк).

await, но тогда либо забить на древнебраузеры, либо rollup/webpack. Совсем упоротые запускают babel в браузере, впрочем.