diff options
| author | Misko Hevery | 2012-02-22 13:28:42 -0800 | 
|---|---|---|
| committer | Misko Hevery | 2012-02-22 13:28:42 -0800 | 
| commit | 80edcadb1dd418dcf5adf85704c6693940c8bb28 (patch) | |
| tree | 5741696b48468a3387b6763559bff6b2be0a150b /src/loader.js | |
| parent | c27a56f4da9bf89e471ac6597c135e2f19814f17 (diff) | |
| download | angular.js-80edcadb1dd418dcf5adf85704c6693940c8bb28.tar.bz2 | |
feat($provide): added constant 
Diffstat (limited to 'src/loader.js')
| -rw-r--r-- | src/loader.js | 17 | 
1 files changed, 15 insertions, 2 deletions
| diff --git a/src/loader.js b/src/loader.js index d1753ac8..604beaef 100644 --- a/src/loader.js +++ b/src/loader.js @@ -142,6 +142,18 @@ function setupModuleLoader(window) {            /**             * @ngdoc method +           * @name angular.Module#constant +           * @methodOf angular.Module +           * @param {string} name constant name +           * @param {*} object Constant value. +           * @description +           * Because the constant are fixed, they get applied before other provide methods. +           * See {@link angular.module.AUTO.$provide#constant $provide.constant()}. +           */ +          constant: invokeLater('$provide', 'constant', 'unshift'), + +          /** +           * @ngdoc method             * @name angular.Module#filter             * @methodOf angular.Module             * @param {string} name filter name @@ -199,11 +211,12 @@ function setupModuleLoader(window) {          /**           * @param {string} provider           * @param {string} method +         * @param {String=} insertMethod           * @returns {angular.Module}           */ -        function invokeLater(provider, method) { +        function invokeLater(provider, method, insertMethod) {            return function() { -            invokeQueue.push([provider, method, arguments]); +            invokeQueue[insertMethod || 'push']([provider, method, arguments]);              return moduleInstance;            }          } | 
