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 }]);
添加回答
举报
0/150
提交
取消