#Can I use route resolvers with http resource?

1 messages · Page 1 of 1 (latest)

grand fulcrum
#

So I currently use http resource for fetching products with filters, can i use http resource with route resolver and still be reactive to filters?

readonly productsQueryFilters = signal<ProductsQueryFilters>({
    pageNumber: 1,
    pageSize: 10,
  });
  readonly filtersReady = signal(false);
  getProducts(): HttpResourceRef<PagedProductDto | undefined> {
    return httpResource<PagedProductDto>(
      () => {
        if (!this.filtersReady()) return;
        return {
          url: '',
          params: new SafeHttpParams({
            fromObject: this.productsQueryFilters(),
          }),
        };
      }
    );
  }
kind oracle
#

There is no benefit in using a resource in a route resolver, as a resolver is not reactive: it's called once, and it does not have a state.