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


TypeScript of.of函数代码示例

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


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

示例1: beforeEach

  beforeEach(async(() => {
    const eventServiceStub = {
      event$: of({}),
      product$: of({})
    };

    const metadataServiceStub = {
      getMetadata: jasmine.createSpy('metadataService::get'),
      metadata$: of({})
    };

    TestBed.configureTestingModule({
      declarations: [
        MetadataComponent,
        MockComponent({ selector: 'shakemap-input', inputs: ['smInput'] }),
        MockComponent({
          inputs: ['smMultiGmpe'],
          selector: 'shakemap-multigmpe'
        }),
        MockComponent({ selector: 'shakemap-output', inputs: ['smOutput'] }),
        MockComponent({
          inputs: ['smProcessing'],
          selector: 'shakemap-processing'
        })
      ],
      providers: [
        { provide: EventService, useValue: eventServiceStub },
        { provide: MetadataService, useValue: metadataServiceStub }
      ]
    }).compileComponents();
  }));
开发者ID:ehunter-usgs,项目名称:earthquake-eventpages,代码行数:31,代码来源:metadata.component.spec.ts

示例2: beforeEach

  beforeEach(async(() => {
    const eventServiceStub = {
      event$: of(new Event({})),
      product$: of(null)
    };

    const shakeAlertServiceStub = {
      getSummary: () => null,
      summary$: of(null)
    };

    TestBed.configureTestingModule({
      declarations: [
        ShakeAlertComponent,
        ShakeAlertDeletedComponent,
        ShakeAlertMissedComponent,
        ShakeAlertPendingComponent,

        MockComponent({ inputs: ['productType'], selector: 'product-page' }),
        MockComponent({
          inputs: ['summary', 'cities', 'properties'],
          selector: 'shake-alert-confirmed'
        })
      ],
      providers: [
        { provide: EventService, useValue: eventServiceStub },
        { provide: ShakeAlertService, useValue: shakeAlertServiceStub }
      ]
    }).compileComponents();
  }));
开发者ID:emartinez-usgs,项目名称:earthquake-eventpages,代码行数:30,代码来源:shake-alert.component.spec.ts

示例3: forEach

export function waitForMap<A, B>(
    obj: {[k: string]: A}, fn: (k: string, a: A) => Observable<B>): Observable<{[k: string]: B}> {
  const waitFor: Observable<B>[] = [];
  const res: {[k: string]: B} = {};

  forEach(obj, (a: A, k: string) => {
    if (k === PRIMARY_OUTLET) {
      waitFor.push(map.call(fn(k, a), (_: B) => {
        res[k] = _;
        return _;
      }));
    }
  });

  forEach(obj, (a: A, k: string) => {
    if (k !== PRIMARY_OUTLET) {
      waitFor.push(map.call(fn(k, a), (_: B) => {
        res[k] = _;
        return _;
      }));
    }
  });

  if (waitFor.length > 0) {
    const concatted$ = concatAll.call(of (...waitFor));
    const last$ = l.last.call(concatted$);
    return map.call(last$, () => res);
  } else {
    return of (res);
  }
}
开发者ID:JanStureNielsen,项目名称:angular,代码行数:31,代码来源:collection.ts

示例4: beforeEach

  beforeEach(async(() => {
    const eventServiceStub = {
      event$: of(new Event({})),
      getProduct: jasmine.createSpy('eventService::getProduct')
    };

    const contributorServiceStub = {
      contributors$: of({})
    };

    TestBed.configureTestingModule({
      declarations: [
        BasicPinComponent,

        MockComponent({
          inputs: ['product'],
          selector: 'shared-product-attribution'
        }),
        MockPipe('contributorList')
      ],
      imports: [
        MatListModule,
        MatButtonModule,
        MatCardModule,
        MatDividerModule,
        RouterTestingModule
      ],
      providers: [
        { provide: EventService, useValue: eventServiceStub },
        { provide: ContributorService, useValue: contributorServiceStub }
      ]
    }).compileComponents();
  }));
开发者ID:ehunter-usgs,项目名称:earthquake-eventpages,代码行数:33,代码来源:basic-pin.component.spec.ts

示例5: forEach

export function waitForMap<A, B>(
    obj: {[k: string]: A}, fn: (k: string, a: A) => Observable<B>): Observable<{[k: string]: B}> {
  const waitFor: Observable<B>[] = [];
  const res: {[k: string]: B} = {};

  forEach(obj, (a: A, k: string) => {
    if (k === PRIMARY_OUTLET) {
      waitFor.push(fn(k, a).map((_: B) => {
        res[k] = _;
        return _;
      }));
    }
  });

  forEach(obj, (a: A, k: string) => {
    if (k !== PRIMARY_OUTLET) {
      waitFor.push(fn(k, a).map((_: B) => {
        res[k] = _;
        return _;
      }));
    }
  });

  if (waitFor.length > 0) {
    return of (...waitFor).concatAll().last().map((last) => res);
  } else {
    return of (res);
  }
}
开发者ID:4vanger,项目名称:angular,代码行数:29,代码来源:collection.ts

示例6: getTranslation

    getTranslation(lang: string): Observable<any> {
        if (lang === 'fake') {
            return of(fakeTranslation);
        }

        return of(translations);
    }
开发者ID:jupereira0920,项目名称:core,代码行数:7,代码来源:missing-translation-handler.spec.ts

示例7: beforeEach

  beforeEach(async(() => {
    const eventServiceStub = {
      event$: of({}),
      product$: of({})
    };

    const stationServiceStub = {
      getStations: jasmine.createSpy('stationService::get'),
      stationsJson$: of({})
    };

    TestBed.configureTestingModule({
      declarations: [
        StationListComponent,

        MockComponent({selector: 'shared-station', inputs: ['station']}),
        MockPipe('sharedOrderBy')
      ],
      imports: [
        MatDividerModule,
        MatIconModule,
        MatMenuModule
      ],
      providers: [
        { provide: EventService, useValue: eventServiceStub },
        { provide: StationService, useValue: stationServiceStub }
      ]
    }).compileComponents();
  }));
开发者ID:ehunter-usgs,项目名称:earthquake-eventpages,代码行数:29,代码来源:station-list.component.spec.ts

示例8: beforeEach

  beforeEach(async(() => {
    const eventServiceStub = {
      product$: of(null)
    };

    const oafServiceStub = {
      oaf$: of(null)
    };

    TestBed.configureTestingModule({
      declarations: [
        CommentaryComponent,

        MockComponent({ selector: 'oaf-commentary-details', inputs: ['bin'] }),

        MockPipe('oafPercent'),
        MockPipe('sharedDateTime'),
        MockPipe('sharedNumber'),
        MockPipe('sharedNumberWithSeparator'),
        MockPipe('sharedRoundDown'),
        MockPipe('sharedRoundUp'),
        MockPipe('sharedSignificantFigure'),
        MockPipe('updateTime')
      ],
      providers: [
        { provide: EventService, useValue: eventServiceStub },
        { provide: OafService, useValue: oafServiceStub }
      ]
    }).compileComponents();
  }));
开发者ID:ehunter-usgs,项目名称:earthquake-eventpages,代码行数:30,代码来源:commentary.component.spec.ts

示例9: beforeEach

    beforeEach(() => {
      const embedComponentsService = TestBed.get(EmbedComponentsService) as MockEmbedComponentsService;

      destroyEmbeddedComponentsSpy = spyOn(docViewer, 'destroyEmbeddedComponents');
      embedIntoSpy = embedComponentsService.embedInto.and.returnValue(of([]));
      prepareTitleAndTocSpy = spyOn(docViewer, 'prepareTitleAndToc');
      swapViewsSpy = spyOn(docViewer, 'swapViews').and.returnValue(of(undefined));
    });
开发者ID:gautamkrishnar,项目名称:angular,代码行数:8,代码来源:doc-viewer.component.spec.ts

示例10: describe

describe("StatusBarComponent", () => {
    let component: StatusBarComponent;
    let fixture: ComponentFixture<StatusBarComponent>;
    let layoutService: Partial<LayoutService>;
    let statusBarService: Partial<StatusBarService>;

    const layoutServiceStub = {
        sidebarHidden: false,
        toggleSidebar: () => {
        }
    };

    const statusBarServiceStub = {
        status: of([]),
        queueSize: of([]),
        controls: {
            subscribe: (expr) => {
            }
        }
    };

    beforeEach(async(() => {
        TestBed.configureTestingModule({
            declarations: [StatusBarComponent, TimeAgoPipe],
            schemas: [NO_ERRORS_SCHEMA],
            providers: [
                {provide: LayoutService, useValue: layoutServiceStub},
                {provide: StatusBarService, useValue: statusBarServiceStub}
            ]
        }).compileComponents();
    }));

    beforeEach(() => {
        fixture          = TestBed.createComponent(StatusBarComponent);
        component        = fixture.componentInstance;
        layoutService    = fixture.debugElement.injector.get(LayoutService);
        statusBarService = fixture.debugElement.injector.get(StatusBarService);

        fixture.detectChanges();
    });

    it("should call toggleSidebar", () => {
        const toggleBtn = fixture.debugElement.query(By.css(".sidebar-toggle"));
        spyOn(layoutService, "toggleSidebar");

        toggleBtn.triggerEventHandler("click", null);
        expect(layoutService.toggleSidebar).toHaveBeenCalled();
    });

    it("should change icon arrow direction", () => {
        const toggleBtnIcon         = fixture.debugElement.query(By.css(".sidebar-toggle .fa"));
        layoutService.sidebarHidden = true;
        fixture.detectChanges();
        expect(toggleBtnIcon.nativeElement.classList.contains("fa-angle-double-right")).toBe(true);
    });
});
开发者ID:hmenager,项目名称:composer,代码行数:56,代码来源:status-bar.component.spec.ts


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