请问我这样获取异步处理结果为什么不可取?
let watchOfUpper = 0
//按理说应该当upper有了值之后立即返回
primary_junior_high_classify.prototype.getUpper = function () {
while (upper == undefined && upper == null ) {
if (watchOfUpper == 0) {
console.log( "客官您的数据已经下锅了,请稍后(~ ̄▽ ̄)~")
watchOfUpper = 1
}
}
return upper
}
下面是调用该方法部分,计算upper值的是一个异步方法
let temp = require("./app").primary_junior_high_classify
let aa = new temp()
console.log(aa.getTags())