diff options
| author | Misko Hevery | 2010-04-01 14:10:28 -0700 |
|---|---|---|
| committer | Misko Hevery | 2010-04-01 14:10:28 -0700 |
| commit | 85f13d602e31424b2e2d18172872f14a24c31135 (patch) | |
| tree | 8389ab1a0dfd6b8717a1f0dc70a738deaca146c2 /src/angular-bootstrap.js | |
| parent | 11a6431f8926c557f3c58408dacc98466e76cde1 (diff) | |
| download | angular.js-85f13d602e31424b2e2d18172872f14a24c31135.tar.bz2 | |
work on $location and autobind
Diffstat (limited to 'src/angular-bootstrap.js')
| -rw-r--r-- | src/angular-bootstrap.js | 39 |
1 files changed, 14 insertions, 25 deletions
diff --git a/src/angular-bootstrap.js b/src/angular-bootstrap.js index 7798afa5..b0a3aa4f 100644 --- a/src/angular-bootstrap.js +++ b/src/angular-bootstrap.js @@ -22,23 +22,16 @@ * THE SOFTWARE. */ (function(previousOnLoad){ - var filename = /(.*)\/angular-(.*).js(#(.*))?/; - var scripts = document.getElementsByTagName("SCRIPT"); - var serverPath; - var config = {}; + var filename = /(.*)\/angular-(.*).js(#(.*))?/, + scripts = document.getElementsByTagName("SCRIPT"), + serverPath, + config, + match; for(var j = 0; j < scripts.length; j++) { - var match = (scripts[j].src || "").match(filename); + match = (scripts[j].src || "").match(filename); if (match) { serverPath = match[1]; - parseConfig(match[4]); - } - } - - function parseConfig(args) { - var keyValues = args.split('&'), keyValue, i = 0; - for (; i < keyValues.length; i++) { - keyValue = keyValues[i].split('='); - config[keyValue[0]] = keyValue[1] || true; + config = match[4]; } } @@ -53,7 +46,6 @@ addScript("/jqlite.js"); addScript("/Parser.js"); addScript("/Resource.js"); - addScript("/URLWatcher.js"); // Extension points addScript("/apis.js"); @@ -63,17 +55,14 @@ addScript("/directives.js"); addScript("/markups.js"); addScript("/widgets.js"); + addScript("/services.js"); - if (config.autobind) { - window.onload = function(){ - try { - if (previousOnLoad) previousOnLoad(); - } catch(e) {} - var scope = angular.compile(window.document, config); - if (config.rootScope) window[config.rootScope] = scope; - scope.$init(); - }; - } + window.onload = function(){ + try { + if (previousOnLoad) previousOnLoad(); + } catch(e) {} + angularInit(parseKeyValue(config)); + }; })(window.onload); |
