https://github.com/bravf/vue-deferred
A easy Deferred
https://github.com/bravf/vue-deferred
Last synced: 6 months ago
JSON representation
A easy Deferred
- Host: GitHub
- URL: https://github.com/bravf/vue-deferred
- Owner: bravf
- Created: 2019-03-18T02:27:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-18T03:07:20.000Z (over 7 years ago)
- Last Synced: 2025-10-11T03:27:12.024Z (10 months ago)
- Language: Vue
- Homepage:
- Size: 75.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# vue-deferred
## 安装
npm install --save vue-deferred
## 使用
```javascript
import Deferred from 'vue-deferred'
// 使用 Deferred
const doSomehings = () => {
const defer = Deferred()
setTimeout( () => {
console.log('hello')
defer.resolve()
})
return defer.promise
}
// vs 直接使用 promise
const doSomethings = () => {
return new Promise( (resolve, reject) => {
setTimeout( () => {
console.log('hello')
resolve()
})
})
}
```
## 用途
使得可以从外部改变 promise 的状态,从而在逻辑体里使用`电话`,而不是在`电话`里写逻辑体。