次のコードで$ q.defer()を使用するとは何ですか?私はちょっと混乱しているか、$ qの使用や延期を理解できませんか?
service.serviceCall = function (methodName, params) {
var deferred = $q.defer();
$http({ method: "POST", url: url + methodName, data: params, headers: headers }).success(function (result) {
deferred.resolve(result);
}).error(function (result) {
deferred.reject(result);
});
return deferred.promise;
}
ここでのヘッダーは次のとおりです。var headers = {"Content-Type": "application/json; charset = utf-8"、 "dataType": "json"}; – SANDIP
約束を読んでください:http://andyshora.com/promises-angularjs-explained-as-cartoon.html 次に、$ qモジュールドキュメントをご覧ください:https://docs.angularjs.org/api/ng/service/$ q – aliasav