From ddb16b28f2fa347adcb76c09116d6ca2b5bd5dc8 Mon Sep 17 00:00:00 2001 From: Shaoquan Chen Date: Tue, 12 Jan 2016 21:09:04 -0800 Subject: [PATCH] Creating API manager Adding API manager to allow registering and retrieving api dependency objects dynamically. This is similar to model mananer. --- src/app/api/api-manager.service.js | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 src/app/api/api-manager.service.js diff --git a/src/app/api/api-manager.service.js b/src/app/api/api-manager.service.js new file mode 100644 index 0000000000..54fb45521c --- /dev/null +++ b/src/app/api/api-manager.service.js @@ -0,0 +1,26 @@ +(function () { + 'use strict'; + + angular + .module('app.api') + .factory('app.api.api-manager', apiManagerFactory); + + function apiManagerFactory() { + var apis = {}; + + return { + apis: apis, + register: register, + retrieve: retrieve + }; + + function register(name, api) { + apis[name] = api; + } + + function retrieve(name) { + return apis[name]; + } + } + +})();