【发布时间】:2021-08-25 12:28:23
【问题描述】:
在获取链接响应时,应该给我一个包含两个值的数组,但这里的响应显示如下。
控制台中的响应:
响应 {type: "opaque", url: "", redirected: false, status: 0, ok: false, ...}
index.js:1 Error: Error: Could not fetch user roles data!
at fetchData (role-actions.js:12)
at async role-actions.js:21
**code:**
export const fetchRoleData = () => {
return async (dispatch) => {
const fetchData = async () => {
const response = await fetch("https://api.saaspect.com/user/roles", {
mode: "no-cors",
});
console.log("response", response);
if (!response.ok) {
throw new Error("Could not fetch user roles data!");
}
const data = await response.json();
return data;
};
try {
const roles = await fetchData();
console.log("inside try");
dispatch(
uiActions.showUserRoles({
userRoles: roles.items || [],
})
);
} catch (error) {
console.error("Error:", error);
}
};
};
【问题讨论】:
标签: javascript reactjs