我正在查看此代码-https://facebook.github.io/react-native/docs/network.html
return fetch('https://facebook.github.io/react-native/movies.json')
.then((response) => response.json())
.then((responseJson) => {
return responseJson.movies;
})
据我了解,
.then((response) => response.json())
转换为:.then(function(response) {
return response.json()
}
但是我不知道这是什么意思?其中有一个额外的
{}
.then((responseJson) => {
return responseJson.movies;
})
最佳答案
如果不使用大括号括住箭头函数的主体,它将对表达式求值并隐式返回结果。如果用大括号括起来,则结果不会隐式返回,而必须显式地执行。
因此,第二部分“等于”以下内容:
.then(function(responseJson) {
return responseJson.movies;
})