提取Api-无法读取未定义的属性“ setState”

时间:2018-12-28 09:59:08

标签: javascript ajax reactjs

我想将result.data扔给用户。

fetch('https://reqres.in/api/users?page=2')
  .then(res => res.json())
  .then((result) => {
    this.setState({
      users: result.data,
    });
  });

const UsersAPI = {
  users: [],
};

console.log(UsersAPI.users);

export default UsersAPI;

我想在控制台上显示API数据。 我的页面没有其他代码。

About.js

import UsersAPI from '../UserApi';
export default class About extends Component {
render() {
   console.log(UsersApi.users)
   return ( <div> </div>
      )
   }
 }

1 个答案:

答案 0 :(得分:0)

如果您的文件仅包含此代码集,将无法进行这些更改以使其起作用。

 fetch('https://reqres.in/api/users?page=2')
 .then(res => res.json())
 .then((result) => {
     UsersAPI.users.push(result.data)
     console.log(UsersAPI.users);
 });

 const UsersAPI = {
     users: [],
 };


 export default UsersAPI;