From 92306ede6f38fa92ea5e89d22dd34a700723a299 Mon Sep 17 00:00:00 2001 From: Shaoquan Chen Date: Tue, 12 Jan 2016 00:30:34 -0800 Subject: [PATCH] Adding app.model.modelManager Model manager is responsible for dynamically registering / retrieving models. --- src/app/model/modelManager.js | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/app/model/modelManager.js diff --git a/src/app/model/modelManager.js b/src/app/model/modelManager.js new file mode 100644 index 0000000000..84885800f1 --- /dev/null +++ b/src/app/model/modelManager.js @@ -0,0 +1,28 @@ +(function () { + 'use strict'; + + angular + .module('app.model') + .factory('app.model.modelManager', modelManagerFactory); + + modelManagerFactory.$inject = []; + + function modelManagerFactory() { + var models = {}; + + return { + models: models, + register: register, + retrieve: retrieve + }; + + function register(name, model) { + models[name] = model; + } + + function retrieve(name) { + return models[name]; + } + } + +})();