UNPKG

vue-servicecontainer

Version:

ServiceContainer Plugin for VueJS

47 lines (29 loc) 1.04 kB
# 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()