vue中 同步,异步获取后台数据并在另外的方法中调用该数据
1.代码截图:
异步获取后台数据:
代码如下:
async isRealConnect () {
var that = this
let mydata = await this.axios.post('http://www.equipment.com/nodeAssociation.php/', {// 与后端api一致
from: this.fromNode,
to: this.toNode
}).then((successResponse) => {
that.record = successResponse.data.data
that.message = successResponse.data.message
})
// return mydata
// this.mmm = mydata
},
代码调用出处展示:
var that = this
// 解析获取到的数据============
that.ItemNumber = await this.isRealConnect(from, to)
var ccc = JSON.parse(JSON.stringify(that.ItemNumber))
var mmm = ccc.data.data
// console.log('mmmmm', mmm)
this.ItemM = !mmm
console.log('res:::', JSON.parse(JSON.stringify(that.ItemNumber)))
// 判断连线是否成功
if (this.ItemM === true) {
console.log('打印输出的值', this.ItemNumber)
this.$message.error('不在同一父亲下不能相互连接,该链接无效,请刷新当前页面!')
return false
}
var that = this
// 解析获取到的数据============
let ItemNumber = await this.isRealConnect(from, to)
var ccc = JSON.parse(JSON.stringify(ItemNumber))
var mmm = ccc.data.data
// console.log('mmmmm', mmm)
this.ItemM = !mmm
console.log('res:::', JSON.parse(JSON.stringify(ItemNumber)))
console.log('dadadaa', this.isRealConnect())