refactor(ElementInjector): use index instead of the elementInjector field to instantiate element injectors

This commit is contained in:
vsavkin
2014-11-04 17:03:35 -08:00
parent 7908533336
commit b5f6417635
7 changed files with 38 additions and 94 deletions

View File

@ -8,9 +8,9 @@ export function run () {
var appInjector = new Injector([]);
var bindings = [A, B, C];
var proto = new ProtoElementInjector(null, bindings);
var proto = new ProtoElementInjector(null, 0, bindings);
for (var i = 0; i < ITERATIONS; ++i) {
var ei = proto.instantiate({view:null});
var ei = proto.instantiate({view:null, parentElementInjector: null});
ei.instantiateDirectives(appInjector);
}
}

View File

@ -16,9 +16,9 @@ export function run () {
], false)];
var proto = new ProtoElementInjector(null, bindings);
var proto = new ProtoElementInjector(null, 0, bindings);
for (var i = 0; i < ITERATIONS; ++i) {
var ei = proto.instantiate({view:null});
var ei = proto.instantiate({view:null, parentElementInjector: null});
ei.instantiateDirectives(appInjector);
}
}

View File

@ -8,8 +8,8 @@ export function run () {
var appInjector = new Injector([]);
var bindings = [A, B, C];
var proto = new ProtoElementInjector(null, bindings);
var ei = proto.instantiate({view:null});
var proto = new ProtoElementInjector(null, 0, bindings);
var ei = proto.instantiate({view:null, parentElementInjector: null});
for (var i = 0; i < ITERATIONS; ++i) {
ei.clearDirectives();