angularjsで$httpを使用する必要があるのはどこですか? コントローラーまたはサービスで?すでにサービスに実装していますが、アプリの開始時ではなく実行したい、ユーザー操作の後に実行したいのですが、これはサービスで可能ですか?
'use strict';
/* Services */
// Demonstrate how to register services
// In this case it is a simple value service.
angular
.module('myApp.services')
.service(
'RestService',
function($http, $log) {
this.getERPProfile = function() {
var request = request;
request = JSON.stringify(request);
$http(
{
url : url,
method : "POST",
headers : {
'Accept' : 'text/xml',
'Content-Type' : '"text/xml; charset=\"utf-8\""'
},
dataType : 'xml',
data : request
}).success(
function(data, status, headers, config) {
var v1 = data;
return data;
$log.log(v1);
}).error(
function(data, status, headers, config) {
var v2 = status;
return data;
$log.log(v2);
});
};
工場とサービスの違いについて誰かが良い文書を持っていますか? Angulajs サイトは理解に役立ちません。
ご協力いただきありがとうございます!