0
問題が発生しました。私はグローバルなサービスが欲しい。私はこれを見つけた:Link。 それは動作しますが、私のコンポーネントを初期化した後にしたいですか? 私のコンポーネントがブートストラップされた後に呼び出されるイベントです。コンポーネントがブートストラップされた後の角度2 - イベント
誰でもこのイベントを知っていますか?
Lyror
更新
はい私はそれをやってみたい:
import {GlobalService} from './GlobalService';
import {Component, provide, Injector, ComponentRef} from 'angular2/core';
import {bootstrap} from 'angular2/platform/browser';
import {HTTP_PROVIDERS} from 'angular2/http';
import {appInjector} from './app.injector';
import {RouteConfig, ROUTER_DIRECTIVES, ROUTER_PROVIDERS,
LocationStrategy, HashLocationStrategy} from 'angular2/router';
import {AppComponent} from './app.component';
bootstrap(AppComponent, [
ROUTER_PROVIDERS,
provide(LocationStrategy, { useClass: HashLocationStrategy }),
HTTP_PROVIDERS,
GlobalService
]).then((appRef: ComponentRef) => {
var injector = appInjector(appRef.injector);
var appComp: AppComponent = injector.get(AppComponent);
appComp.init();
});
しかし、私は2つのエラーを取得:
Unhandled Promise rejection: appComp.init is not a function ; Zone: ; Task: Promise.then ; Value: TypeError: appComp.init is not a function
Error: Uncaught (in promise): TypeError: appComp.init is not a function
'AppComponent'クラスの内容を提供できますか?あなたは 'init'メソッドを持っていますか? –