2017-12-22 5 views
-6

私のプロジェクトではkendo-uiを使用しています。したがってngOnInitライフサイクルフック
に私はこのようなものを作成しようとしています:グローバルオブジェクトの外部にあるvarを読み取る

ngOnInit() { 
    let hello = 600; 
    public bulletData: any[] = [200, this.hello]; 
    public bulletValueAxis: any = { 
    min: 0, 
    max: this.hello 
    }; 
} 

それは動作しません!

グローバルオブジェクトと配列には、外側にあるvarは見えません。誰も私はこの問題を解決する方法を知っていますか?

+0


がちょうどthis.hello – zabusa

+0

エラーにReferenceErrorを削除ハロー置く:こんにちは – komandir87

答えて

0

helloそれはまたngOnInitのあなたのコンポーネントのプロパティを宣言しthis.
に属していないので、変数は、コンポーネントのプロパティとして定義されていません。
はこれを試してみてください:Working plunkr

public bulletData: any[]; 
public bulletValueAxis: any; 

constructor() {} 

ngOnInit() { 
    let hello = 600; 
    this.bulletData = [200, hello]; 
    this.bulletValueAxis = { 
     min: 0, 
     max: hello 
    }; 
} 
+0

が定義されていない、私はそれをしようと試みました。まず、ngOnInitまたはngDoCheckの内部でhelloを宣言し、次のステップでコードを使用しました。コンソールに「ERROR ReferenceError:helloが定義されていません」というエラーが表示されました – komandir87

+0

@ komandir87更新された回答を確認してください。 – Olezt

関連する問題