go-events

module
v1.0.13 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Sep 26, 2024 License: Apache-2.0

README

go-events

Go Reference

Desc

  • go-events is a go event or event'subscribe pkg.

中文 | English

Download

go get -u github.com/deatil/go-events

Get Starting

package main

import (
    "fmt"
    "github.com/deatil/go-events/events"
)

func main() {
    // use action
    events.AddAction("test1", func() {
        fmt.Println("test1")
    }, events.DefaultSort)
    
    events.DoAction("test1")
    
    // use Filter
    events.AddFilter("test1", func(val string) string {
        return "run test1 => " + val
    }, events.DefaultSort)

    data1 := "init1"
    test := events.ApplyFilters("test1", data1)
    
    fmt.Println(test)
    // output: run test1 => init1 
}

LICENSE

  • The library LICENSE is Apache2, using the library need keep the LICENSE.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL