当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript render_proto_view_ref_store.RenderProtoViewRefStore类代码示例

本文整理汇总了TypeScript中angular2/src/web_workers/shared/render_proto_view_ref_store.RenderProtoViewRefStore的典型用法代码示例。如果您正苦于以下问题:TypeScript RenderProtoViewRefStore类的具体用法?TypeScript RenderProtoViewRefStore怎么用?TypeScript RenderProtoViewRefStore使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


在下文中一共展示了RenderProtoViewRefStore类的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: _deserializeRenderProtoViewMergeMapping

 private _deserializeRenderProtoViewMergeMapping(obj: StringMap<string, any>):
     RenderProtoViewMergeMapping {
   return new RenderProtoViewMergeMapping(
       this._protoViewStore.deserialize(obj['mergedProtoViewRef']), obj['fragmentCount'],
       obj['mappedElementIndices'], obj['mappedElementCount'], obj['mappedTextIndices'],
       obj['hostElementIndicesByViewIndex'], obj['nestedViewCountByViewIndex']);
 }
开发者ID:KenWilliamson,项目名称:Angular2HostedMobileApp,代码行数:7,代码来源:serializer.ts

示例2: _deserializeProtoViewDto

 private _deserializeProtoViewDto(obj: StringMap<string, any>): ProtoViewDto {
   return new ProtoViewDto({
     render: this._protoViewStore.deserialize(obj["render"]),
     elementBinders: this.deserialize(obj['elementBinders'], RenderElementBinder),
     variableBindings: this.objectToMap(obj['variableBindings']),
     textBindings: this.deserialize(obj['textBindings'], ASTWithSource, "interpolation"),
     type: deserializeEnum(obj['type'], this._enumRegistry.get(ViewType)),
     transitiveNgContentCount: obj['transitiveNgContentCount']
   });
 }
开发者ID:KenWilliamson,项目名称:Angular2HostedMobileApp,代码行数:10,代码来源:serializer.ts

示例3: _serializeProtoViewDto

 private _serializeProtoViewDto(view: ProtoViewDto): Object {
   return {
     'render': this._protoViewStore.serialize(view.render),
     'elementBinders': this.serialize(view.elementBinders, RenderElementBinder),
     'variableBindings': this.mapToObject(view.variableBindings),
     'type': serializeEnum(view.type),
     'textBindings': this.serialize(view.textBindings, ASTWithSource),
     'transitiveNgContentCount': view.transitiveNgContentCount
   };
 }
开发者ID:KenWilliamson,项目名称:Angular2HostedMobileApp,代码行数:10,代码来源:serializer.ts

示例4: _serializeRenderProtoViewMergeMapping

 private _serializeRenderProtoViewMergeMapping(mapping: RenderProtoViewMergeMapping): Object {
   return {
     'mergedProtoViewRef': this._protoViewStore.serialize(mapping.mergedProtoViewRef),
     'fragmentCount': mapping.fragmentCount,
     'mappedElementIndices': mapping.mappedElementIndices,
     'mappedElementCount': mapping.mappedElementCount,
     'mappedTextIndices': mapping.mappedTextIndices,
     'hostElementIndicesByViewIndex': mapping.hostElementIndicesByViewIndex,
     'nestedViewCountByViewIndex': mapping.nestedViewCountByViewIndex
   };
 }
开发者ID:KenWilliamson,项目名称:Angular2HostedMobileApp,代码行数:11,代码来源:serializer.ts

示例5: BaseException

  deserialize(map: any, type: Type, data?: any): any {
    if (!isPresent(map)) {
      return null;
    }
    if (isArray(map)) {
      var obj: List<any> = new List<any>();
      ListWrapper.forEach(map, (val) => { obj.push(this.deserialize(val, type, data)); });
      return obj;
    }
    if (type == PRIMITIVE) {
      return map;
    }

    if (type == ViewDefinition) {
      return this._deserializeViewDefinition(map);
    } else if (type == DirectiveBinder) {
      return this._deserializeDirectiveBinder(map);
    } else if (type == ProtoViewDto) {
      return this._deserializeProtoViewDto(map);
    } else if (type == RenderDirectiveMetadata) {
      return this._deserializeDirectiveMetadata(map);
    } else if (type == RenderElementBinder) {
      return this._deserializeElementBinder(map);
    } else if (type == ASTWithSource) {
      return this._deserializeASTWithSource(map, data);
    } else if (type == RenderProtoViewRef) {
      return this._protoViewStore.deserialize(map);
    } else if (type == RenderProtoViewMergeMapping) {
      return this._deserializeRenderProtoViewMergeMapping(map);
    } else if (type == RenderViewRef) {
      return this._renderViewStore.deserializeRenderViewRef(map);
    } else if (type == RenderFragmentRef) {
      return this._renderViewStore.deserializeRenderFragmentRef(map);
    } else if (type == WebWorkerElementRef) {
      return this._deserializeWorkerElementRef(map);
    } else if (type == EventBinding) {
      return this._deserializeEventBinding(map);
    } else if (type == ElementPropertyBinding) {
      return this._deserializeElementPropertyBinding(map);
    } else {
      throw new BaseException("No deserializer for " + type.toString());
    }
  }
开发者ID:KenWilliamson,项目名称:Angular2HostedMobileApp,代码行数:43,代码来源:serializer.ts

示例6: _createProtoView

 private _createProtoView(componentTemplateId: string, cmds: RenderTemplateCmd[],
                          refIndex: number) {
   var protoViewRef = this._renderer.createProtoView(componentTemplateId, cmds);
   this._renderProtoViewRefStore.store(protoViewRef, refIndex);
 }
开发者ID:Caplu,项目名称:ng2-dribbble,代码行数:5,代码来源:renderer.ts


注:本文中的angular2/src/web_workers/shared/render_proto_view_ref_store.RenderProtoViewRefStore类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。