Différé contre la promesse

Quelle est la différence entre Différé et la Promesse de l'autre que les versions de jQuery?

Que dois-je utiliser pour mon besoin? Je ne veux appeler la fooExecute(). J'ai seulement besoin de la fooStart() et fooEnd() à bascule html div état par exemple.

//I'm using jQuery v2.0.0
function fooStart() { /* Start Notification */ }
function fooEnd() { /* End Notification */ }
function fooExecute() { /* Execute the scripts */ }

$('#button1').on('click', function() {
    var deferred1 = $.Deferred();
    var promise1 = $.Promise();

    deferred1.???

    promise1.???
});
  • l'aide Possible?
  • Vous ne pouvez pas modifier l'état de la promesse. Ainsi, il est traité à la demande de la logique (qui n'ont pas d'affaires dans les manipulations avec les conditions de logique pour résoudre ou de rejeter) - attendre la résolution de l'usine de la logique qui a effectivement créé, que différé. Différé peut être resolved ou rejected changer son état, qui sa Promesse reflètent aussi. Dites-moi comment vous voulez utiliser deferreds pour les clics?
  • Je ne pense pas que votre exemple pourrait bénéficier de promesses (ou je ne le comprends pas). Peut-être avoir un coup d'oeil à Comment peut-jQuery différés être utilisé?.
InformationsquelleAutor fletchsod | 2013-06-25