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

zxaben/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-route.min.js
angularJS
/
lib
/
angular
/
angular-route.min.js
angular-route.min.js 6.64 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, e, A) {
'use strict';
function u(w, q, k) {
return{restrict: "ECA", terminal: !0, priority: 400, transclude: "element", link: function (a, c, b, f, n) {
function y() {
l && (l.$destroy(), l = null);
g && (k.leave(g), g = null)
}
function v() {
var b = w.current && w.current.locals;
if (e.isDefined(b && b.$template)) {
var b = a.$new(), f = w.current;
g = n(b, function (d) {
k.enter(d, null, g || c, function () {
!e.isDefined(t) || t && !a.$eval(t) || q()
});
y()
});
l = f.scope = b;
l.$emit("$viewContentLoaded");
l.$eval(h)
} else y()
}
var l, g, t = b.autoscroll, h = b.onload || "";
a.$on("$routeChangeSuccess", v);
v()
}}
}
function z(e, h, k) {
return{restrict: "ECA", priority: -400, link: function (a, c) {
var b = k.current, f = b.locals;
c.html(f.$template);
var n = e(c.contents());
b.controller && (f.$scope = a, f = h(b.controller, f), b.controllerAs && (a[b.controllerAs] = f), c.data("$ngControllerController", f), c.children().data("$ngControllerController", f));
n(a)
}}
}
h = e.module("ngRoute", ["ng"]).provider("$route", function () {
function h(a, c) {
return e.extend(new (e.extend(function () {
}, {prototype: a})), c)
}
function q(a, e) {
var b = e.caseInsensitiveMatch, f = {originalPath: a, regexp: a}, h = f.keys = [];
a = a.replace(/([().])/g, "\\1ドル").replace(/(\/)?:(\w+)([\?|\*])?/g,function (a, e, b, c) {
a = "?" === c ? c : null;
c = "*" === c ? c : null;
h.push({name: b, optional: !!a});
e = e || "";
return"" + (a ? "" : e) + "(?:" + (a ? e : "") + (c && "(.+?)" || "([^/]+)") + (a || "") + ")" + (a || "")
}).replace(/([\/$\*])/g, "\\1ドル");
f.regexp = RegExp("^" + a + "$", b ? "i" : "");
return f
}
var k = {};
this.when = function (a, c) {
k[a] = e.extend({reloadOnSearch: !0}, c, a && q(a, c));
if (a) {
var b = "/" == a[a.length - 1] ? a.substr(0,
a.length - 1) : a + "/";
k[b] = e.extend({redirectTo: a}, q(b, c))
}
return this
};
this.otherwise = function (a) {
this.when(null, a);
return this
};
this.$get = ["$rootScope", "$location", "$routeParams", "$q", "$injector", "$http", "$templateCache", "$sce", function (a, c, b, f, n, q, v, l) {
function g() {
var d = t(), m = r.current;
if (d && m && d.$$route === m.$$route && e.equals(d.pathParams, m.pathParams) && !d.reloadOnSearch && !x)m.params = d.params, e.copy(m.params, b), a.$broadcast("$routeUpdate", m); else if (d || m)x = !1, a.$broadcast("$routeChangeStart", d, m),
(r.current = d) && d.redirectTo && (e.isString(d.redirectTo) ? c.path(u(d.redirectTo, d.params)).search(d.params).replace() : c.url(d.redirectTo(d.pathParams, c.path(), c.search())).replace()), f.when(d).then(function () {
if (d) {
var a = e.extend({}, d.resolve), c, b;
e.forEach(a, function (d, c) {
a[c] = e.isString(d) ? n.get(d) : n.invoke(d)
});
e.isDefined(c = d.template) ? e.isFunction(c) && (c = c(d.params)) : e.isDefined(b = d.templateUrl) && (e.isFunction(b) && (b = b(d.params)), b = l.getTrustedResourceUrl(b), e.isDefined(b) && (d.loadedTemplateUrl =
b, c = q.get(b, {cache: v}).then(function (a) {
return a.data
})));
e.isDefined(c) && (a.$template = c);
return f.all(a)
}
}).then(function (c) {
d == r.current && (d && (d.locals = c, e.copy(d.params, b)), a.$broadcast("$routeChangeSuccess", d, m))
}, function (c) {
d == r.current && a.$broadcast("$routeChangeError", d, m, c)
})
}
function t() {
var a, b;
e.forEach(k, function (f, k) {
var p;
if (p = !b) {
var s = c.path();
p = f.keys;
var l = {};
if (f.regexp)if (s = f.regexp.exec(s)) {
for (var g = 1, q = s.length; g < q; ++g) {
var n = p[g - 1], r = "string" == typeof s[g] ? decodeURIComponent(s[g]) :
s[g];
n && r && (l[n.name] = r)
}
p = l
} else p = null; else p = null;
p = a = p
}
p && (b = h(f, {params: e.extend({}, c.search(), a), pathParams: a}), b.$$route = f)
});
return b || k[null] && h(k[null], {params: {}, pathParams: {}})
}
function u(a, c) {
var b = [];
e.forEach((a || "").split(":"), function (a, d) {
if (0 === d)b.push(a); else {
var e = a.match(/(\w+)(.*)/), f = e[1];
b.push(c[f]);
b.push(e[2] || "");
delete c[f]
}
});
return b.join("")
}
var x = !1, r = {routes: k, reload: function () {
x = !0;
a.$evalAsync(g)
}};
a.$on("$locationChangeSuccess", g);
return r
}]
});
h.provider("$routeParams",
function () {
this.$get = function () {
return{}
}
});
h.directive("ngView", u);
h.directive("ngView", z);
u.$inject = ["$route", "$anchorScroll", "$animate"];
z.$inject = ["$compile", "$controller", "$route"]
})(window, window.angular);
//# sourceMappingURL=angular-route.min.js.map
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

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

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

取消
提交

简介

取消

发行版

暂无发行版

贡献者

全部

近期动态

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

搜索帮助

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

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