私のコードでは少し混乱していましたが、私には混乱していました。ES6括弧で囲まれた矢印機能
コード1
sendText(){
return this.http.get('/api')
.map((response:Response) => response.json());
}
これらの2つのコードの間の主な違いは、コード2にI追加する矢印関数の後にブラケットを配置することであるコード2
sendText(){
return this.http.get('/api').map((response:Response) => {
response.json();
});
}
それらの括弧内の私の仕事コード1私は括弧を外してタスクを1行に配置します。
私の質問はなぜ私が疑われるオブジェクトを返しますCODE1ながら提供angular2購読方法でCODE2に戻っとして未定義くるサーバ側からの私のオブジェクト。
あなただけの古典的な機能のように 'return'を使用する必要が括弧付き。 – georg
角かっこなし:expression。角括弧付き:コードブロック。 –