@searchfe/inject-js
Advanced tools
Comparing version
@@ -36,3 +36,3 @@ define([ | ||
]); | ||
_this.create(dep, fn); | ||
return _this.create(dep, fn); | ||
}); | ||
@@ -130,3 +130,5 @@ provider = new (ProviderClass.bind.apply(ProviderClass, tslib_1.__spreadArrays([void 0], deps)))(); | ||
var element = providers[index]; | ||
this.providers.get(element).destory(); | ||
if (this.providers.get(element).destory && typeof this.providers.get(element).destory === 'function') { | ||
this.providers.get(element).destory(); | ||
} | ||
} | ||
@@ -133,0 +135,0 @@ }; |
@@ -27,3 +27,3 @@ "use strict"; | ||
this.prerequisites.push([fn, dep]); | ||
this.create(dep, fn); | ||
return this.create(dep, fn); | ||
}); | ||
@@ -90,4 +90,4 @@ provider = new ProviderClass(...deps); | ||
console.log(graph); | ||
let result = []; | ||
let queue = []; | ||
const result = []; | ||
const queue = []; | ||
inDegree.keys((key) => { | ||
@@ -117,3 +117,5 @@ if (inDegree.get(key) === 0) { | ||
const element = providers[index]; | ||
this.providers.get(element).destory(); | ||
if (this.providers.get(element).destory && typeof this.providers.get(element).destory === 'function') { | ||
this.providers.get(element).destory(); | ||
} | ||
} | ||
@@ -120,0 +122,0 @@ } |
@@ -26,3 +26,3 @@ import { __spreadArrays } from "tslib"; | ||
_this.prerequisites.push([fn, dep]); | ||
_this.create(dep, fn); | ||
return _this.create(dep, fn); | ||
}); | ||
@@ -116,3 +116,5 @@ provider = new (ProviderClass.bind.apply(ProviderClass, __spreadArrays([void 0], deps)))(); | ||
var element = providers[index]; | ||
this.providers.get(element).destory(); | ||
if (this.providers.get(element).destory && typeof this.providers.get(element).destory === 'function') { | ||
this.providers.get(element).destory(); | ||
} | ||
} | ||
@@ -119,0 +121,0 @@ }; |
{ | ||
"name": "@searchfe/inject-js", | ||
"version": "1.2.0-beta.0", | ||
"version": "1.2.0-beta.1", | ||
"description": "A Dependency Injection library", | ||
@@ -5,0 +5,0 @@ "main": "dist/amd/index.js", |
Sorry, the diff of this file is too big to display
512403
0.08%15249
0.04%