示例#1
0
 static createFromBinding(b:Binding, annotation:Directive):DirectiveBinding {
   var rb = b.resolve();
   var deps = ListWrapper.map(rb.dependencies, DirectiveDependency.createFrom);
   return new DirectiveBinding(rb.key, rb.factory, deps, rb.providedAsPromise, annotation);
 }
 PipeBinding.createFromType = function (type, metadata) {
     var binding = new di_1.Binding(type, { toClass: type });
     var rb = binding.resolve();
     return new PipeBinding(metadata.name, rb.key, rb.factory, rb.dependencies);
 };