【发布时间】:2020-07-20 15:15:12
【问题描述】:
我有一个代表我的搜索功能的类。它有一个名为“executeSearch”的类,它根据您可以在数据库中搜索的属性信息接收参数:
const axios = require('axios').default
class Search {
executeSearch (addressLine1, City, Country, Postcode, AskingPrice) {
axios.get('http://localhost:5000/property/findAny/' + addressLine1 + '/' + City + '/' + Country + '/' + Postcode + '/' + AskingPrice + '/')
.then(res => {
console.log(res)
return res
})
.catch(err => {
return err
})
}
}
module.exports = Search
在 Vue 组件中,我有以下代码:
import Search from '../js/search'
const search = new Search()
export default {
name: 'Home',
data() {
return {
searchResult: Object
}
},
mounted(){
this.searchResult = search.executeSearch('test43167', ' ', ' ', ' ', ' ')
console.log(search.executeSearch('test43167', ' ', ' ', ' ', ' '))
}
}
vue组件里面的控制台日志好像总是输出undefined,但是axios函数里面的控制台日志有预期的数据。
我做错了什么?
【问题讨论】:
标签: javascript node.js vue.js axios