diff --git a/src/game-lib-system-linking.js b/src/game-lib-system-linking.js index a283bbd..b5cdf17 100644 --- a/src/game-lib-system-linking.js +++ b/src/game-lib-system-linking.js @@ -390,29 +390,35 @@ GameLib.System.Linking.prototype.resolveDependencies = function(component) { this.resolved = []; - } else { + } + //else { - var keys = Object.keys(this.dependencies); + // var keys = Object.keys(this.dependencies); /** * And this is it - we need to check if the dependencies array contains any 'resolved' components - * If it does - resolve the dependencies of this newly 'resolved' component */ - this.resolved.map( - - function(component) { - - if (keys.indexOf(component.id) !== -1) { - /** - * We found a resolved component - which is a dependency for another component. - * Resolve the dependencies of this component - this is recursive and should be done carefully - */ - this.resolveDependencies(component); - } - - }.bind(this) - ); - } + // this.resolved = this.resolved.reduce( + // + // function(result, component) { + // + // if (keys.indexOf(component.id) !== -1) { + // /** + // * We found a resolved component - which is a dependency for another component. + // * Resolve the dependencies of this component - this is recursive and should be done carefully + // */ + // this.resolveDependencies(component); + // } else { + // result.push(component); + // } + // + // return result; + // + // }.bind(this), + // [] + // ); + //} };