2017-08-10 9 views
0

は考えてみましょう:javascriptのクロージャからオブジェクトをコンパクトに返しますか?

myPromise.then(r => { return {data:r.data, urls:r.list}}); 

これは動作しますが、それはありません:

myPromise.then(r => {data:r.data, urls:r.list}); 

Javascriptを{は、コードブロックの開始であることを「考えて」、私はリターンを配置する必要がありますだけにして復帰するのでオブジェクト。

1つの行にとどまるよりコンパクトな方法がありますか?then匿名関数ですが、オブジェクトを返しますか?

+0

myPromise.then(R => {{データ:r.data、のURL:r.list}})。 –

+0

'myPromise.then(r => 0 || {データ:r.data、URL:r.list});'バランスが必要ない... – dandavis

答えて

0

は括弧表記を使用する:()

myPromise.then(r => ({data:r.data, urls:r.list})); 
関連する問題