在完成所有功能后如何调用回调函数?
所有功能必须同时启动,当所有功能完成运行后,运行回调
function step_one(callback){
parse1site();
parse2site();
parse3site();
parse4site();
parse5site();
parse6site();
parse7site();
parse8site();
parse9site();
parse10site();
parse11site();
parse12site();
parse13site();
parse14site();
parse15site();
parse16site();
parse17site();
parse18site();
parse19site();
parse20site();
}
示例功能
function parse1site(){
var URL = "https://site1.com";
needle.get(URL, function(error, response){
if (!error && response.statusCode == 200){
data["site1"] = response.body;
console.log("OK");
} else{
console.log("error");
}
});
}
答案 0 :(得分:1)
我会将针的使用情况更改为promise API,然后使用Promise.all
#include<iostream>
using namespace std;
void primeFactors(int num);
int main()
{
int num =0;
cout<<"plese input a positive integer: "; cin>>num;
primeFactors(num);
return 0;
}
void primeFactors(int num)
{
int fac=2;
while (num>1)
{
if (num%fac == 0)
{
cout<<fac<<" ";
num=num/fac;
}
else
{
fac++;
}
}
}