小编Jer*_*y M的帖子

使用 async/await 和 for 循环进行嵌套 Axios 调用

我正在使用 Axios 对 Facebook Graph 执行 GET 请求,以获取用户管理的 Facebook 页面列表。完成后,我将使用 afor loop对 Facebook Graph 执行另一个 GET 请求,以提取用户管理的每个 Facebook 页面上的数据。我在 an 内部执行此操作async functionPromise最后将所有数据连接到一个const fbProfile.

我的问题是:const pages我无法从 Axios 调用中获取填充数组的结果pages

我的代码如下:

  async function getfbProfile(token) {
    try {
      const user = await axios.get('https://graph.facebook.com/me', {
        params: {
          access_token: `${token}`,
          fields: 'picture,accounts',
        },
      });
      const pages = await user.data.accounts.data.forEach((err, pageInfo) => {
        axios.get(`https://graph.facebook.com/${user.data.accounts.data[pageInfo].id}`, {
          params: {
            access_token: `${token}`,
            fields: 'picture,name',
          },
        });
      });
      const …
Run Code Online (Sandbox Code Playgroud)

javascript node.js async-await es6-promise axios

5
推荐指数
1
解决办法
8972
查看次数

标签 统计

async-await ×1

axios ×1

es6-promise ×1

javascript ×1

node.js ×1