vue-servicecontainer
Version:
ServiceContainer Plugin for VueJS
47 lines (29 loc) • 1.04 kB
Markdown
# vue-servicecontainer
# Install
npm i vue-servicecontainer --save
# Setup
Load the container plugin
let ServiceContainer = require('vue-servicecontainer');
Since we can't load the services dynamically in the browser we have to link files to their classes.
These path should be exactly like those in the config file
Vue.use(ServiceContainer, {
json : require('./src/View/Config/Services.json'),
services : {
"../Service/Group.service.js" : require('./src/View/Service/Group.service'),
}
});
# Config
{
"parameters": {
"group_service.file":"../Service/Group.service.js",
},
"services": {
"group": {
"file":"%group_service.file%",
"arguments":[]
},
}
}
# Usage
In your component you have now the `$container` property that links to the `vue-servicecontainer` plugin
this.$container.get('group').Do_Something()