vue-servicecontainer
Version:
ServiceContainer Plugin for VueJS
21 lines (14 loc) • 475 B
JavaScript
;
let ServiceContainer = require('servicecontainer');
module.exports = class ServiceContainerPlugin {
constructor(data, services){
this.container = ServiceContainer.buildFromJson( data, services );
}
getContainer(){
return this.container;
}
static install (Vue, options) {
let plugin = new ServiceContainerPlugin(options.json, options.services);
Vue.prototype.$container = plugin.getContainer();
}
};