Vue检查两个计算就绪
Vue check two computed ready
每次我需要知道几个计算值何时准备就绪时,我都会编写另一个计算值(例如 isFizzAndBuzzReady)
computed: {
fizz () {
return ['f', 'i', 'z', 'z'] // some async data
},
buzz () {
return ['b', 'u', 'z', 'z'] // some async data
},
isFizzAndBuzzReady () {
return this.fizz.length && this.buzz.length
}
}
是否有更好的方法来检查它们是否都已准备就绪?
计算是执行此操作的最佳方法。
另一种方法是用 $watch
来完成,但它是命令式的和重复的。
每次我需要知道几个计算值何时准备就绪时,我都会编写另一个计算值(例如 isFizzAndBuzzReady)
computed: {
fizz () {
return ['f', 'i', 'z', 'z'] // some async data
},
buzz () {
return ['b', 'u', 'z', 'z'] // some async data
},
isFizzAndBuzzReady () {
return this.fizz.length && this.buzz.length
}
}
是否有更好的方法来检查它们是否都已准备就绪?
计算是执行此操作的最佳方法。
另一种方法是用 $watch
来完成,但它是命令式的和重复的。