我正在研究@Dan Abramov的flux-react-router-example,我在Fetch API代码here中注意到:fetch API有一个返回承诺,里面有一个嵌套的返回:
return fetch(url).then(response =>
response.json().then(json => {
const camelizedJson = camelizeKeys(json);
const nextPageUrl = getNextPageUrl(response) || undefined;
return {
...normalize(camelizedJson, schema),
nextPageUrl
};
})
);
我对这个嵌套的返回感到困惑,为什么在这里使用?为什么不直接返回response.json()?
好像我做同样的事情,我会得到一个未定义的值
答案 0 :(得分:2)
从响应中检索到的json是
link
标题可以在React JS Google Group找到关于为什么在商店中存储嵌套式响应对象的更多讨论和推理。