Merge pull request #1311 from strongloop/fix/global-registry

Rework global registry to be per-module-instance
This commit is contained in:
Miroslav Bajtoš 2015-04-17 19:33:10 +02:00
commit d84a6466ad
2 changed files with 2 additions and 12 deletions

View File

@ -1,8 +0,0 @@
module.exports = function() {
var Registry = require('./registry');
var registry = global.__LOOPBACK_GLOBAL_REGISTRY__;
if (!registry) {
registry = global.__LOOPBACK_GLOBAL_REGISTRY__ = new Registry();
}
return registry;
};

View File

@ -11,7 +11,6 @@ var path = require('path');
var merge = require('util')._extend;
var assert = require('assert');
var Registry = require('./registry');
var getGlobalRegistry = require('./global-registry');
var juggler = require('loopback-datasource-juggler');
/**
@ -49,10 +48,9 @@ loopback.version = require('../package.json').version;
loopback.mime = express.mime;
loopback.registry = new Registry();
Object.defineProperties(loopback, {
registry: {
get: getGlobalRegistry
},
Model: {
get: function() { return this.registry.getModel('Model'); }
},