mirror of
https://github.com/zhigang1992/angular.js.git
synced 2026-04-01 22:37:41 +08:00
Allow angular to be included with query parameters. This is a common
pattern for forcing a reload of the script in the browser irrespective of the cache settings the host has.
This commit is contained in:
committed by
Misko Hevery
parent
21e78c443f
commit
b798ee80c2
@@ -385,7 +385,7 @@ function angularInit(config){
|
||||
}
|
||||
|
||||
function angularJsConfig(document, config) {
|
||||
var filename = /^(.*)\/angular(-([^\/]*))?.js(#(.*))?$/,
|
||||
var filename = /^(.*)\/angular(-([^\/]*))?.js(\?[^#]*)?(#(.*))?$/,
|
||||
scripts = document.getElementsByTagName("script"),
|
||||
match;
|
||||
config = extend({
|
||||
@@ -396,7 +396,7 @@ function angularJsConfig(document, config) {
|
||||
match = (scripts[j].src || "").match(filename);
|
||||
if (match) {
|
||||
config.base_url = match[1] + '/';
|
||||
extend(config, parseKeyValue(match[5]));
|
||||
extend(config, parseKeyValue(match[6]));
|
||||
eachAttribute(jqLite(scripts[j]), function(value, name){
|
||||
if (/^ng:/.exec(name)) {
|
||||
name = name.substring(3).replace(/-/g, '_');
|
||||
|
||||
Reference in New Issue
Block a user