You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
exportinterfaceCompositionProvider{/** * Запрос который необходимо выполнить. * * @param options * @param params */request(options: RequestOptions,params: MiddlewareParams): Promise<RequestResponseObject>;/** * В какие поля результирующего объекта будет записан ответ данного запроса. */writeResultInto: string;/** * Если функция вернула false, то запрос не будет создан. * * Если функция вернула promise, то будет выполнено ожидание разрешения этого промиса, * и в случае если он разрешится с false, запрос не будет создан. * * @param options * @param params */requestFilter?(options: RequestOptions,params: MiddlewareParams): CanPromise<boolean>;/** * Если true, то при ошибки данного запроса будет сбой всей композиции. */failCompositionOnError?: boolean;}
Зачем?
У extraProviders есть ряд недостатков, в том числе отсутствует необходимая гибкость при создании композиций. А такой простой функционал, как движок для композиции провайдеров, даёт хорошую гибкость и позволяет реализовать как сложные, так и простые сценарии.
The text was updated successfully, but these errors were encountered:
Пример:
Драфт интерфейса (обсуждаемо)
Зачем?
У extraProviders есть ряд недостатков, в том числе отсутствует необходимая гибкость при создании композиций. А такой простой функционал, как движок для композиции провайдеров, даёт хорошую гибкость и позволяет реализовать как сложные, так и простые сценарии.
The text was updated successfully, but these errors were encountered: