From b798ee80c29d877aa8c9934382a140a080fa13bc Mon Sep 17 00:00:00 2001 From: Alkis Evlogimenos Date: Thu, 16 Sep 2010 01:19:11 +0800 Subject: 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. --- src/Angular.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/Angular.js') diff --git a/src/Angular.js b/src/Angular.js index 1c75a063..7ea43c98 100644 --- a/src/Angular.js +++ b/src/Angular.js @@ -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, '_'); -- cgit v1.2.3