Zapobiegaj pamięci podręcznej w każdym żądaniu Dojo xhr na stronie

Mogę przechwycić żądania Dojo 1.6.1 xhr za pomocąTematy rurociągów IO jak opisano tutaj:

Dojo - przechwytywanie połączeń XHR

Chciałbym dodać parametr czasu do adresu URL (f.e.&time=12345), aby zapobiec pamięci podręcznej w niektórych (lub wszystkich) żądaniach GET pochodzących zdojox.data.JsonRestStore (szczegóły tego, co próbuję osiągnąć sątutaj). Mój kod wygląda tak:

dojo.subscribe("/dojo/io/send", function(deferred) {

    if (deferred.ioArgs.url.indexOf("restService1") > -1) {
        deferred.cancel();
        deferred.ioArgs.url += '&time=12345' // test value at this point
        dojo.xhrGet(deferrred.ioArgs);
    }
});

Zasadniczo próbuję anulować żądanie, dodać ciąg do adresu URL, a następnie wykonać żądanie ze zmodyfikowanym adresem URL.

To w ogóle nie działa: żądanie ze zmodyfikowanym adresem URL nie kończy się na serwerze i otrzymuję wiele z tych błędów do konsoli przeglądarki:

Błędy występują w linii 14. dojo.js. Karta Chrome w końcu ulegnie awarii po tych błędach.

Próbowałem też po prostu modyfikowaćdeferred.ioArgs.url i nic innego nie robi, ale to nie działa.

questionAnswers(2)

yourAnswerToTheQuestion