gpt4 book ai didi

javascript - 获取 api 数据并将其放入表中

转载 作者:行者123 更新时间:2023-11-28 03:28:55 25 4
gpt4 key购买 nike

  • 我正在尝试获取 api 数据并将其放入表中,现在我正在使用模拟数据
  • 因此我能够成功编写操作和化简器。
  • 现在我可以调用 API 了。
  • 但在网络调用中,我看不到 api 中的响应,也看不到阻止的响应内容状态。
  • 我正在使用 React Hooks 进行 React 和 Redux。
  • 这是我进行 api 调用的地方 useEffect(() => {
    getPosts(channel);
    }, []);

  • 你能告诉我如何解决这个问题吗?

  • 在下面提供我的代码片段和沙箱。

https://codesandbox.io/s/material-demo-kpt5i

demo.js

const channel = useSelector(state => state.channel);

const dispatch = useDispatch();

const getPosts = channel => dispatch(fetchPosts(channel));

useEffect(() => {
getPosts(channel);
}, []);

actions.js

export function fetchPosts(channel) {
return function(dispatch) {
dispatch(requestPosts());
return fetch(`http://jsonplaceholder.typicode.com/users`)
.then(
response => response.json(),
error => console.log("An error occurred.", error)
)
.then(json => {
dispatch(receivedPosts(json));
});
};
}

最佳答案

根据您在codesandbox上的示例,这是因为您是从https站点加载的,但您的源是来自http的。改变http://jsonplaceholder.typicode.com/usershttps://jsonplaceholder.typicode.com/users将解决您的问题。

关于javascript - 获取 api 数据并将其放入表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58349011/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com