Promise - Promise 模式
Promise 实现 Promise 模式,用于异步操作。
特性
- Promise 模式
- Then/ThenCatch 链式调用
- 并发控制
- 错误处理
安装
bash
go get github.com/go-zoox/promise快速开始
基本使用
go
package main
import (
"fmt"
"github.com/go-zoox/promise"
)
func main() {
promise.New(func(resolve promise.Resolve, reject promise.Reject) {
// 异步操作
resolve("Success")
}).Then(func(data interface{}) interface{} {
fmt.Println("Result:", data)
return "Processed"
}).ThenCatch(func(err error) {
fmt.Println("Error:", err)
})
}