Skip to content

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)
    })
}

更多信息

基于 VitePress 构建