0

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 サイトは理解に役立ちません。

ご協力いただきありがとうございます!

4

1 に答える 1