我使用.api()
在使用Ionic v2 Facebook插件时出现问题。我触发了几次,第一次得到结果,但另一次看似被忽略了:
Facebook.api("/"+ validAlbumId_A +"/picture?access_token="+validToken+'&redirect=false', []).then(
(response) => { console.log(response.data.url); }, // <-- this gets logged
(error) => { console.log("oh noh"); }
);
Facebook.api("/"+ validAlbumId_B +"/picture?access_token="+validToken+'&redirect=false', []).then(
(response) => { console.log(response.data.url); },
(error) => { console.log("oh noh"); }
);
Facebook.api("/"+ validAlbumId_C +"/picture?access_token="+validToken+'&redirect=false', []).then(
(response) => { console.log(response.data.url); },
(error) => { console.log("oh noh"); }
);
结果:一个回复网址(第一个)。
但是,如果我更改代码并按顺序进行FB调用(等待前一个完成),我会得到所有结果。
任何人都可以解释为什么我不能并行运行它们?我为什么要等?