AngularJS: Comment puis-je mettre en cache les données json retourné à partir de $http appel?

Comment puis-je mettre en cache les données json retourné à partir de $http appel. J'utilise le style suivant de $appel http:

$http({
        url: 'SomeWebMethodUrl',
        method: "POST",
        data: "{'query':'somevalue'}",
        headers: { 'Content-Type': 'application/json' }
    }).success(function (data, status, headers, config) {
        //something in success
    }).error(function (data, status, headers, config) {
        //something in error
    });

J'ai regardé le tutoriel suivant: https://coderwall.com/p/40axlq sur le serveur de mise en cache de la réponse à partir de $http appel. Mais c'est expliquer $http.get (), le style et les données en cache et ne fera pas de second $http demander si l'URL absolue est la même.

Puis-je utiliser la mise en cache avec mon style de $http appeler quand mon "données" de la propriété est de même pour les même webmethod appels à l'avenir? Je suis à l'aide de ASP.net ASMX webservice pour mon WebMethods.

  • En double? stackoverflow.com/questions/14117653/...
  • Merci @allenhwkim j'ai essayé avec cache:paramètre true, mais le $http appel est toujours en cours sur chaque appel (et je ne suis pas à l'actualisation du navigateur et de l'appeler encore et encore sur certains boutons de la souris).
InformationsquelleAutor Pawan Pillai | 2014-02-01