nicht abbrechen Nach dem Versuch, einige Lösungen wie folgt: Aborting ngResource using a promise object Ich bin nicht in der Lage, eine Anfrage mit $ Ressource abgebrochen. Mein letzter Versuch mit dieser war:
Controller:
angular.module('theApp')
.controller('homeController', function ($q, foodTypeFactory) {
var vm = this;
vm.testButton = function() {
vm.aborter = $q.defer();
foodTypeFactory(vm.aborter).getTest({}, function (data) {
console.log(data);
});
};
vm.cancelButton = function() {
vm.aborter.resolve();
}
});
foodTypeFactory:
angular.module('theApp')
.factory('foodTypeFactory', function ($resource, BACKEND_API) {
return function (aborter) {
return $resource(BACKEND_API + '/api/foodtypes/:id', {id: '@id'}, {
getTest: {
timeout: aborter.promise
}
});
}
});
Sobald der Antrag gestellt wird vervollständigt, auch wenn ich versuche, es zu löschen. Ich benutze Angular 1.6.2 mit Angular-Ressource 1.6.2.
Was mache ich falsch?
Ich brauche die Anfrage einmal getan wird, um abzubrechen. Mit diesem Ansatz kann ich die Anfrage nur abbrechen, bevor sie erledigt ist. – Roomm
Entschuldigung ... aber wenn es fertig ist ... wie kann man es abbrechen? .... –
Wenn Sie möchten, können Sie die Antwort abfangen .. immer in der Datei, die ich schrieb .. und nicht zurück .. wenn Sie Bedingung nicht übereinstimmt –