以下是我的Vue代码,getCategory是我的后端API之一,以这种方式使用时发生了问题。
mounted(){
this.getList()
this.getCategoryList()
},
methods:{
getCategoryList(){
getCategory.then(response=>{
this.categoryList =response.data
console.log('123',this.categoryList);
})
},
这是我的路由器
router.get('/category',function(req,res,next){
getCategory().then(category=>{
new Result(category,'good job').success(res)
}).catch(err =>{
next(boom.badImplementation(err))
}
)}
)
最后运行
async function getCategory(){
const sql ='select * from category order by category asc'
const result =await db.querySql(sql)
const categoryList=[]
result.forEach(item => {
categoryList.push({
label: item.categoryText,
value: item.category,
num: item.num
})
});
return categoryList
}