2017-02-09 7 views
0

を使用して命名機能変数対矢印の機能を使用して登録:角度2のHttp観察可能なオブジェクトにサブスクライブすると、ほとんどのチュートリアルは、矢印の機能を使用し、バインド

this.myService.getItems.subscribe(
(data) => // do something, 
(errors) => //handle errors); 

クリーンなコード持っている代わりに、関数の変数を使用しない理由:

this.myService.getItems.subscribe(this.extractData.bind(this), this.handleErrors.bind(this)); 
+1

'this.function.bind(this)'は_cleaner_ですか?同意しません。 – Cerbrus

+0

はいこれは+10行の埋め込み矢印機能になります – user2080105

答えて

1

あなたのスタイルによって異なります。 (data) => { do something}を使用すると少し混乱するようですが、使用するほど快適です。あなたはそれが好きで、使いたくないですthis.extractData.bind(this)

関連する問題