# 说明
异步锁(当异步操作完成后自动释放锁)常用于调用接口时,防止重复调用。
# 使用方法
:::
<script>
import { asyncLock } from '@/decorator'
import { testRequest } from '@/api'//测试接口
export default {
data() {
return {
}
},
mounted() {
this.init()
},
methods: {
@asyncLock()
getList() {
return testRequest({})
},
onClick(){
this.getList() //多次点击只有等待接口返回后才会执行
}
}
}
</script>