问题描述
axios.get(collectionsUrl,options)
.then(function (response) {
articles = (response.data.articles.items);
const articleData = [];
articles.map( article => {
axios.get(`https://docsapi.helpscout.net/v1/articles/${article.id}`,options)
.then(function (response) {
const articleName = response.data.article.slug;
const articleHtml = response.data.article.text;
articleData.push({ name : articleName,"HTML" : articleHtml });
})
.catch(error => console.error(error));
});
console.log(articleData);
})
.catch(error => console.error(error));
如果我在map方法中管理日志,则可以看到按预期方式创建的对象。但是这些并没有被推送到我空的articleData数组上。我怀疑存在某种异步问题,但我仍在学习Javascript,无法完全弄清原因。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)