提问人:betta7391 提问时间:11/17/2023 最后编辑:betta7391 更新时间:11/17/2023 访问量:20
FP-ts:按顺序执行任务
FP-ts: execute tasks in sequence
问:
我是较新的使用者。fp-ts
在我的代码中,我使用 in 按顺序执行任务,但我得到的是 end before .sequenceS
handlePage
executeImport
有没有办法确保在执行其他任务之前结束?executeImport
import { pipe } from 'fp-ts/function';
import { sequenceS } from "fp-ts/Apply";
import * as TE from 'fp-ts/TaskEither';
export const getDatas = (config) : TE.TaskEither<Error | Errors, {
res: {
pool: ConnectionPool;
operators: IOperatorDB[];
orders: IMachineOrderItem[];
documents: IMachineDocument[];
stages: IProdStage[];
aImgs: IAImg[];
bImgs: IBImg[];
calendarEvents: ICalendarEvent[];
page: IPage[];
};
handleImages: Promise<void>;
handleCalendarEvent: Promise<void>;
handlePage: Promise<void>;
}> =>
sequenceS(TE.ApplicativeSeq)({
res: executeImport(config),
handleImages: TE.right(handleImages()),
handleCalendarEvent: TE.right(handleEvents()),
handlePage: TE.right(handlePage()),
});
答: 暂无答案
评论