AngularJS中依赖注入factory的实现解释,请问如何调用此服务


    AdmUI.factory("RestService", ["$http",

        function ($http) {

            var RestService = function (url) {

                this.setURL(url),

                    this.get = function (conf, callback) {

                        this.http("GET", conf, callback)

                    },

                    this.create = function (conf, callback) {

                        this.http("POST", conf, callback)

                    },

                    this.update = function (conf, callback) {

                        this.http("PUT", conf, callback)

                    },

                    this["delete"] = function (conf, callback) {

                        this.http("DELETE", conf, callback)

                    }

            };

            return RestService.prototype = {

                constructor: RestService,

                setURL: function (url) {

                    this.url = url

                },

                getURL: function () {

                    return this.url

                },

                http: function (method, conf, callback) {

                    var url = this.url;

                    conf.urlData && (url += conf.urlData),

                        conf.headers = conf.headers || {

                            "Content-Type": "application/text"

                        },

                        $http({

                            method: method,

                            url: url,

                            params: conf.params,

                            data: conf.data,

                            headers: conf.headers

                        }).success(function (data, status) {

                            callback(data, status)

                        })

                }

            },

                RestService

        }]);

https://img.mukewang.com/5aba1161000142da05030622.jpg

熊孩子他哥3321917
浏览 1489回答 1
1回答

Keyro

在创建或者引用module的时候直接把factory的名称写道依赖项中就可以了
打开App,查看更多内容
随时随地看视频慕课网APP