sách gpt4 ai đã đi

NGRX ảnh hưởng đến cách các đối số được truyền tới toán tử withLatestFrom

In lại 作者:行者123 更新时间:2023-12-03 09:44:45 31 4
mua khóa gpt4 Nike

在使用 withLatestFrom 时,我正在努力将参数传递给选择器,这是之前从加载操作有效负载映射的

loadLocalSubServices$: Observable = this.actions$.pipe(
ofType(LocalSubServiceTemplateActions.LocalSubServicesTemplateActionTypes.LoadLocalSubService),
map((action: LocalSubServiceTemplateActions.LoadLocalSubService) => action.payload.globalSubServiceId),
// and below I would like to pass globalSubServiceId
withLatestFrom(this.store.pipe(select(fromLocalSubservices.getSearchParams(globalSubServiceId)))),
map(searchParams => searchParams[1]),
mergeMap((params) =>
this.subServiceService.getLocalSubServices(params).pipe(
map(localSubServices => (new LocalSubServiceTemplateActions.LocalSubServiceLoadSuccess(localSubServices))),
catchError(err => of(new LocalSubServiceTemplateActions.LocalSubServiceLoadFail(err)))
)
)
);

1 Câu trả lời

我想我有你(或 future 的流浪者)正在寻找的食谱。您必须将初始有效负载(下面的 của 运算符)映射到内部可观察对象,以便它可以通过管道传输并作为参数传递给 withLatestFrom .Sau đómergeMap将其展平,您可以将其作为一个数组返回给下一个运算符,并将初始负载作为第一个值。

map(action => action.payload),
mergeMap((id) =>
of(id).pipe(
withLatestFrom(
this.store.pipe(select(state => getEntityById(state, id))),
this.store.pipe(select(state => getWhateverElse(state)))
)
),
(id, latestStoreData) => latestStoreData
),
switchMap(([id, entity, whateverElse]) => callService(entity))

关于angular - NGRX 影响如何将参数传递给 withLatestFrom 操作符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52609748/

31 4 0
Bài viết được đề xuất: php - laravel php artisan 迁移
Bài viết được đề xuất: spring-boot - Java Class cast Exception - Spring boot
Bài viết được đề xuất: reactjs - React svg xmlns :xlink identifier expected
Bài viết được đề xuất: fonts - 如何为 Visual Studio Code 设置字体连字?
行者123
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com