开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
1 Star 0 Fork 9

steven/angularJS

forked from 影子gaolei/angularJS
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (1)
master
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
项目仓库所选许可证以仓库主分支所使用许可证为准
master
分支 (1)
master
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (1)
master
angularJS
/
lib
/
angular
/
angular-resource.min.js
angularJS
/
lib
/
angular
/
angular-resource.min.js
angular-resource.min.js 6.50 KB
一键复制 编辑 原始数据 按行查看 历史
影子gaolei 提交于 2015年04月01日 17:03 +08:00 . angularJS代码备份
/*
AngularJS v1.2.9
(c) 2010-2014 Google, Inc. http://angularjs.org
License: MIT
*/
(function (H, a, A) {
'use strict';
function D(p, g) {
g = g || {};
a.forEach(g, function (a, c) {
delete g[c]
});
for (var c in p)p.hasOwnProperty(c) && ("$" !== c.charAt(0) && "$" !== c.charAt(1)) && (g[c] = p[c]);
return g
}
var v = a.$$minErr("$resource"), C = /^(\.[a-zA-Z_$][0-9a-zA-Z_$]*)+$/;
a.module("ngResource", ["ng"]).factory("$resource", ["$http", "$q", function (p, g) {
function c(a, c) {
this.template = a;
this.defaults = c || {};
this.urlParams = {}
}
function t(n, w, l) {
function r(h, d) {
var e = {};
d = x({}, w, d);
s(d, function (b, d) {
u(b) && (b = b());
var k;
if (b &&
b.charAt && "@" == b.charAt(0)) {
k = h;
var a = b.substr(1);
if (null == a || "" === a || "hasOwnProperty" === a || !C.test("." + a))throw v("badmember", a);
for (var a = a.split("."), f = 0, c = a.length; f < c && k !== A; f++) {
var g = a[f];
k = null !== k ? k[g] : A
}
} else k = b;
e[d] = k
});
return e
}
function e(a) {
return a.resource
}
function f(a) {
D(a || {}, this)
}
var F = new c(n);
l = x({}, B, l);
s(l, function (h, d) {
var c = /^(POST|PUT|PATCH)$/i.test(h.method);
f[d] = function (b, d, k, w) {
var q = {}, n, l, y;
switch (arguments.length) {
case 4:
y = w, l = k;
case 3:
case 2:
if (u(d)) {
if (u(b)) {
l =
b;
y = d;
break
}
l = d;
y = k
} else {
q = b;
n = d;
l = k;
break
}
case 1:
u(b) ? l = b : c ? n = b : q = b;
break;
case 0:
break;
default:
throw v("badargs", arguments.length);
}
var t = this instanceof f, m = t ? n : h.isArray ? [] : new f(n), z = {}, B = h.interceptor && h.interceptor.response || e, C = h.interceptor && h.interceptor.responseError || A;
s(h, function (a, b) {
"params" != b && ("isArray" != b && "interceptor" != b) && (z[b] = G(a))
});
c && (z.data = n);
F.setUrlParams(z, x({}, r(n, h.params || {}), q), h.url);
q = p(z).then(function (b) {
var d = b.data, k = m.$promise;
if (d) {
if (a.isArray(d) !== !!h.isArray)throw v("badcfg",
h.isArray ? "array" : "object", a.isArray(d) ? "array" : "object");
h.isArray ? (m.length = 0, s(d, function (b) {
m.push(new f(b))
})) : (D(d, m), m.$promise = k)
}
m.$resolved = !0;
b.resource = m;
return b
}, function (b) {
m.$resolved = !0;
(y || E)(b);
return g.reject(b)
});
q = q.then(function (b) {
var a = B(b);
(l || E)(a, b.headers);
return a
}, C);
return t ? q : (m.$promise = q, m.$resolved = !1, m)
};
f.prototype["$" + d] = function (b, a, k) {
u(b) && (k = a, a = b, b = {});
b = f[d].call(this, b, this, a, k);
return b.$promise || b
}
});
f.bind = function (a) {
return t(n, x({}, w, a), l)
};
return f
}
var B = {get: {method: "GET"}, save: {method: "POST"}, query: {method: "GET", isArray: !0}, remove: {method: "DELETE"}, "delete": {method: "DELETE"}}, E = a.noop, s = a.forEach, x = a.extend, G = a.copy, u = a.isFunction;
c.prototype = {setUrlParams: function (c, g, l) {
var r = this, e = l || r.template, f, p, h = r.urlParams = {};
s(e.split(/\W/), function (a) {
if ("hasOwnProperty" === a)throw v("badname");
!/^\d+$/.test(a) && (a && RegExp("(^|[^\\\\]):" + a + "(\\W|$)").test(e)) && (h[a] = !0)
});
e = e.replace(/\\:/g, ":");
g = g || {};
s(r.urlParams, function (d, c) {
f = g.hasOwnProperty(c) ?
g[c] : r.defaults[c];
a.isDefined(f) && null !== f ? (p = encodeURIComponent(f).replace(/%40/gi, "@").replace(/%3A/gi, ":").replace(/%24/g, "$").replace(/%2C/gi, ",").replace(/%20/g, "%20").replace(/%26/gi, "&").replace(/%3D/gi, "=").replace(/%2B/gi, "+"), e = e.replace(RegExp(":" + c + "(\\W|$)", "g"), p + "1ドル")) : e = e.replace(RegExp("(/?):" + c + "(\\W|$)", "g"), function (a, c, d) {
return"/" == d.charAt(0) ? d : c + d
})
});
e = e.replace(/\/+$/, "") || "/";
e = e.replace(/\/\.(?=\w+($|\?))/, ".");
c.url = e.replace(/\/\\\./, "/.");
s(g, function (a, e) {
r.urlParams[e] ||
(c.params = c.params || {}, c.params[e] = a)
})
}};
return t
}])
})(window, window.angular);
//# sourceMappingURL=angular-resource.min.js.map
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/sugen/angularJS.git
git@gitee.com:sugen/angularJS.git
sugen
angularJS
angularJS
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /