I am using the SwitchMap RXJS operator in my Angular application to cancel the previous requests but it is canceling requests if the query parameters are different.

How we can prevent to cancel previous duplicate request if the request parameters are different?

```
  @Effect()
  loadWeeklyForecastForLongRange$: Observable<LoadWeekForecastForLongRange | Action> = this.actions$.pipe(
    ofType(LoadWeekForecastActions.LOAD_WEEK_FORECAST_FOR_LONG_RANGE),
    switchMap((action: LoadWeekForecastForLongRange) => {
      const url = this.getRequestURLForLongRange(action.payload);
      return this.http.get<APIResponse<WeeklyForecastResponse>>(url)
        .pipe(
          map((data) => {
            console.log(data);
            }
          }),
          catchError((error) => {
            return handleErrorForTimePeriod(error, LoadWeekForecastForLongRangeFailed, {});
          })
        );
    })
  ); 

```