From b693c21917ce89f901ff8b90502e8ff3bd42acf9 Mon Sep 17 00:00:00 2001 From: Muso Verda Date: Mon, 22 Jul 2024 16:35:07 +0300 Subject: [PATCH] fix errros --- _posts/2024-07-03-withLatestFrom.md | 8 ++++---- _posts/2024-07-12-fallering-operators.md | 4 ++-- 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/_posts/2024-07-03-withLatestFrom.md b/_posts/2024-07-03-withLatestFrom.md index 02a53d1..e47c3ba 100644 --- a/_posts/2024-07-03-withLatestFrom.md +++ b/_posts/2024-07-03-withLatestFrom.md @@ -16,17 +16,17 @@ share: true Пример схематичный: -```ts +{% highlight typescript %} hello$.pipe( withLatestFrom(this.toggleService.isEnabled('some-feature')) ) -``` +{% endhighlight %} ... то есть - в данном случае, если значение пришло из родительского потока _hello$_ - оператор _withLatestFrom_ заберет значение из метода сервиса _isEnabled_ и вернет - поток из этих двух значений. Пример реальный, из эффекта NgRx: -```ts +{% highlight typescript %} export const saveCounter = createEffect( () => inject(Actions).pipe( @@ -38,7 +38,7 @@ export const saveCounter = createEffect( ), { dispatch: false, functional: true } ); -``` +{% endhighlight %} ... здесь запись _ofType(CounterActions.incrementCounter, CounterActions.decrementCounter)_, трактуется как ИЛИ; то есть, оператор _ofType_ будет фильтровать поток _actions$_ на экшен _incrementCounter_ или экшен _decrementCounter_. diff --git a/_posts/2024-07-12-fallering-operators.md b/_posts/2024-07-12-fallering-operators.md index 5bf6ff0..acee99d 100644 --- a/_posts/2024-07-12-fallering-operators.md +++ b/_posts/2024-07-12-fallering-operators.md @@ -36,7 +36,7 @@ share: true ### Разбор примера -```ts +{% highlight typescript %} export const productsLoadEffect = createEffect( (actions$ = inject(Actions), productsService = inject(ProductsService)) => actions$.pipe( @@ -110,7 +110,7 @@ export const productsRemoveEffect = createEffect( ), { functional: true }, ); -``` +{% endhighlight %} 1. так как нет никаких параметров (фильтры, сортировка, пагинация), то нет смысла делать несколько запросов для загрузки одних и тех же данных 2. Добавление новых продуктов не требует жесткого порядка, нам без разницы какой запрос на добавление нового продукта выполнится раньше, первый или второй, главное чтобы они добавились, поэтому mergeMap