如何在axios.get中调用functionA并返回值

时间:2019-07-22 06:46:44

标签: javascript axios

我正在创建一个面包屑,该面包屑将检查当前页面的页面ID,并检查是否有父级,然后它将获取父级的页面名称,并再次检查该父级是否有另一个父级,然后再次返回父级的页面名称。

我有这种表,其中包含页面名称,ID和父级 enter image description here

这是我使用axios的示例代码

function MainCode() {
    axios.get(url)
  .then(function(res) {
    if(!res.parent) {
         html = "<div> Facebook </div>";
     }
    else { //with parent
         //get parent
         var a = GetPage(res.parent);
         console.log(a); //a is undefined
         //check if a has parent again and call GetPage() function
    }
  })
  .catch(function(error) {
  });
}

//re-usable function that returns the page
 function GetPage(id) {
   var page = "";
    axios.get(url)
       .then(function(res) {
     page = res.pagename;      
     return page;
   }

}

我该如何实现?

0 个答案:

没有答案