react-services-injector
Advanced tools
Comparing version 0.2.0-beta.4 to 0.2.0-beta.5
13
index.js
@@ -16,2 +16,10 @@ let Service = function() { | ||
updateComponents() { | ||
return Promise.all(this.components.map(component => { | ||
return new Promise(resolve => { | ||
component.instance.forceUpdate.call(component.instance, resolve); | ||
}); | ||
})); | ||
} | ||
createInstance(service) { | ||
@@ -29,5 +37,6 @@ let self = this; | ||
instance[method] = function (...args) { | ||
instance['__' + method].apply(instance, args); | ||
let result = instance['__' + method].apply(instance, args); | ||
self.components.forEach(component => component.instance.forceUpdate.call(component.instance)); | ||
return self.updateComponents() | ||
.then(() => result); | ||
}; | ||
@@ -34,0 +43,0 @@ }); |
{ | ||
"name": "react-services-injector", | ||
"version": "0.2.0-beta.4", | ||
"version": "0.2.0-beta.5", | ||
"description": "A library to create and use sigleton-services in your React application.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
Sorry, the diff of this file is not supported yet
36261
100