第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

如何訪問在另一個(gè)函數(shù)中異步創(chuàng)建的全局?jǐn)?shù)據(jù)數(shù)組?

如何訪問在另一個(gè)函數(shù)中異步創(chuàng)建的全局?jǐn)?shù)據(jù)數(shù)組?

MMMHUHU 2023-11-11 21:06:01
正如標(biāo)題所示,我只想訪問在 getSubURLs() 函數(shù)中的 getURLs() 中填充的全局?jǐn)?shù)組數(shù)據(jù),以便我可以操作其中的數(shù)據(jù)。有人可以讓我知道我該怎么做嗎?提前非常感謝??!const cheerio = require('cheerio');const axios = require('axios');let URL = 'https://toscrape.com';const urlQueue = [];const getURLS = async () => {  await axios    .get(URL)    .then((res) => {      const data = res.data;      const $ = cheerio.load(data);      $("a[href^='http']").each((i, elem) => {        const link = $(elem).attr('href');        if (urlQueue.indexOf(link) === -1) {          urlQueue.push(link);        }      });      console.log(urlQueue);      return urlQueue;    })    .catch((err) => {      console.log(`Error fetching and parsing data: `, err);    });};const getSubURLs = async () => {  // call urlqueue array here after it finishes being created }getURLS();
查看完整描述

1 回答

?
一只名叫tom的貓

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超3個(gè)贊

不要async與.then語法混合,只與await結(jié)果混合:


const cheerio = require('cheerio');

const axios = require('axios');


let URL = 'https://toscrape.com';

const urlQueue = [];


const getURLS = async () => {

    try {

        const res = await axios.get(URL);

        const data = res.data;

        const $ = cheerio.load(data);


        $("a[href^='http']").each((i, elem) => {

            const link = $(elem).attr('href');

            if (urlQueue.indexOf(link) === -1) {

                urlQueue.push(link);

            }

        });

        console.log(urlQueue);

    } catch (err) {

        console.log(`Error fetching and parsing data: `, err);

    }

};


// in case there's no top-level await

(async () => {

    await getURLS();


    // do something about urlQueue

})();


查看完整回答
反對 回復(fù) 2023-11-11
  • 1 回答
  • 0 關(guān)注
  • 160 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號