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


TypeScript Store.select方法代码示例

本文整理汇总了TypeScript中app/store.Store.select方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Store.select方法的具体用法?TypeScript Store.select怎么用?TypeScript Store.select使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在app/store.Store的用法示例。


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

示例1:

 private queryStore<T>(selector: OutputSelector<Object, T, (res: Object) => T>) {
   let obj: T;
   this.store
     .select(selector)
     .pipe(first())
     .subscribe(o => (obj = o));
   return obj;
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:8,代码来源:layertimeline.service.ts

示例2: vectorLayer

 private get vectorLayer() {
   let vectorLayer: VectorLayer;
   this.store
     .select(getVectorLayer)
     .pipe(first())
     .subscribe(vl => (vectorLayer = vl));
   return vectorLayer;
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:8,代码来源:fileimport.service.ts

示例3: getThemeType

 getThemeType() {
   let result: { themeType: ThemeType; isInitialPageLoad: boolean };
   this.store
     .select(getThemeType)
     .pipe(first())
     .subscribe(res => (result = res));
   return result;
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:8,代码来源:theme.service.ts

示例4: getHiddenLayerIds

 private getHiddenLayerIds() {
   let hiddenLayerIds: ReadonlySet<string>;
   this.store
     .select(getHiddenLayerIds)
     .pipe(first())
     .subscribe(ids => (hiddenLayerIds = ids));
   return hiddenLayerIds;
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:8,代码来源:fileexport.service.ts

示例5: getAnimation

 private getAnimation() {
   let animation: Animation;
   this.store
     .select(getAnimation)
     .pipe(first())
     .subscribe(anim => (animation = anim));
   return animation;
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:8,代码来源:fileexport.service.ts

示例6: ngAfterViewInit

 ngAfterViewInit() {
   const activeViewport$ = this.store
     .select(getVectorLayer)
     .pipe(map(vl => ({ w: vl.width, h: vl.height })), distinctUntilChanged(_.isEqual));
   this.registerSubscription(
     combineLatest(this.canvasBounds$, activeViewport$).subscribe(([bounds, viewport]) => {
       const w = Math.max(1, bounds.w - CANVAS_MARGIN * 2);
       const h = Math.max(1, bounds.h - CANVAS_MARGIN * 2);
       this.setDimensions({ w, h }, viewport);
     }),
   );
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:12,代码来源:canvas.component.ts

示例7: ngOnInit

 ngOnInit() {
   this.playbackModel$ = this.store.select(getPlaybackState);
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:3,代码来源:playback.component.ts

示例8: asObservable

 asObservable() {
   return this.store.select(getThemeType);
 }
开发者ID:arpitsaan,项目名称:ShapeShifter,代码行数:3,代码来源:theme.service.ts


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