Refactored to remove forceBypassCache param from requestService and from data service classes.

This commit is contained in:
Michael W Spalti
2019-08-28 17:05:37 -07:00
parent 262b33261e
commit 1b48d3d1f6
26 changed files with 24 additions and 47 deletions

View File

@@ -147,12 +147,12 @@ export class RequestService {
* @param {RestRequest} request The request to send out
* @param {boolean} forceBypassCache When true, a new request is always dispatched
*/
configure<T extends CacheableObject>(request: RestRequest, forceBypassCache: boolean = false): void {
configure<T extends CacheableObject>(request: RestRequest): void {
const isGetRequest = request.method === RestRequestMethod.GET;
if (forceBypassCache) {
this.clearRequestsOnTheirWayToTheStore(request);
}
if (!isGetRequest || (forceBypassCache && !this.isPending(request)) || !this.isCachedOrPending(request)) {
// if (forceBypassCache) {
// this.clearRequestsOnTheirWayToTheStore(request);
// }
if (!isGetRequest || !this.isCachedOrPending(request)) {
this.dispatchRequest(request);
if (isGetRequest) {
this.trackRequestsOnTheirWayToTheStore(request);