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


TypeScript ApplicationRef.bootstrap方法代码示例

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


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

示例1: open

  public open(component: any, providers?: any[]): SkyModalInstance {
    let modalInstance = new SkyModalInstance();

    if (!SkyModalService.hostComponent) {
      let factory = this.resolver.resolveComponentFactory(SkyModalHostComponent);

      this.adapter.addHostEl();

      let cmpRef = this.appRef.bootstrap(factory);

      SkyModalService.hostComponent = cmpRef.instance;
    }

    SkyModalService.hostComponent.open(modalInstance, component, providers);

    return modalInstance;
  }
开发者ID:blackbaud-brandonstirnaman,项目名称:skyux2,代码行数:17,代码来源:modal.service.ts

示例2: _open

  _open(props: ConfigInterface, factory: ComponentFactory<any>): NzModalSubject {
    // 在body的内部最前插入一个<nz-modal></nz-modal>方便进行ApplicationRef.bootstrap
    document.body.insertBefore(document.createElement(factory.selector), document.body.firstChild);
    // document.body.appendChild(document.createElement(factory.selector));
    let customComponentFactory: ComponentFactory<any>;
    let compRef: ComponentRef<any>;
    let instance: any;
    let subject: any;

    if (props[ 'nzContent' ] instanceof Type) {
      customComponentFactory = this._cfr.resolveComponentFactory(props[ 'nzContent' ]);
      // 将编译出来的ngmodule中的用户component的factory作为modal内容存入
      props[ 'nzContent' ] = customComponentFactory;
    }

    compRef = this._appRef.bootstrap(factory);
    instance = compRef.instance;
    subject = instance.subject;

    [ 'onOk', 'onCancel' ].forEach((eventType: string) => {
      subject.on(eventType, () => {
        const eventHandler = props[ eventType ];
        if (eventHandler) {
          eventHandler(() => {
            instance.nzVisible = false;
            setTimeout(() => {
              compRef.destroy();
            }, 200);
          });
        }
      });
    });

    Object.assign(instance, props, {
      nzVisible: true
    });

    return subject;
  }
开发者ID:afc163,项目名称:ng-zorro-antd,代码行数:39,代码来源:nz-modal.service.ts

示例3:

 .then((moduleRef) => {
   const console = moduleRef.injector.get(Console);
   deprecatedConfiguration.deprecationMessages.forEach((msg) => console.warn(msg));
   const appRef: ApplicationRef = moduleRef.injector.get(ApplicationRef);
   return appRef.bootstrap(appComponentType);
 });
开发者ID:alexbell1,项目名称:angular,代码行数:6,代码来源:server.ts

示例4: ngDoBootstrap

 ngDoBootstrap() {
   this._appRef.bootstrap(AppComponent);
 }
开发者ID:cd8608,项目名称:angular-mdc-web,代码行数:3,代码来源:app.module.ts

示例5:

 appRef.waitForAsyncInitializers().then( () => {
   appRef.bootstrap(App);
 });
开发者ID:AngularLovers,项目名称:angular,代码行数:3,代码来源:index_common.ts

示例6: ngDoBootstrap

 ngDoBootstrap() {
   this._appRef.bootstrap(Material2AppAppComponent);
 }
开发者ID:bixus,项目名称:material2-app,代码行数:3,代码来源:main.ts

示例7:

 components.forEach((component: Type<{}>) => {
   const compFactory = ngModuleRef.componentFactoryResolver.resolveComponentFactory(component);
   if (document.querySelector(compFactory.selector)) {
     appRef.bootstrap(compFactory);
   }
 });
开发者ID:iteratec,项目名称:OpenSpeedMonitor,代码行数:6,代码来源:app.module.ts

示例8: ngDoBootstrap

 ngDoBootstrap() {
   this._appRef.bootstrap(EntryApp);
 }
开发者ID:GuzmanPI,项目名称:material2,代码行数:3,代码来源:demo-app-module.ts

示例9: ngDoBootstrap

 ngDoBootstrap() {
   
   // document.addEventListener('WebComponentsReady', () => {
     this._appRef.bootstrap(AppComponent);
   // });
 }
开发者ID:TempleOfTemplar,项目名称:Angular2OidcClient,代码行数:6,代码来源:app.module.ts

示例10: constructor

 constructor(appRef: ApplicationRef) {
   appRef.bootstrap(AppComponent);
 }
开发者ID:albatrosary,项目名称:angular2-nightly,代码行数:3,代码来源:main.module.ts


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