tinygo/tests/wasm/testdata/event.go
Brad Peabody 95f509b109
wasm test suite (#1116)
* wasm: add test suite using headlless chrome
2020-05-23 14:12:01 +02:00

31 строка
499 Б
Go

package main
import "syscall/js"
func main() {
ch := make(chan bool, 1)
println("1")
js.Global().
Get("document").
Call("querySelector", "#main").
Set("innerHTML", `<button id="testbtn">Test</button>`)
js.Global().
Get("document").
Call("querySelector", "#testbtn").
Call("addEventListener", "click",
js.FuncOf(func(this js.Value, args []js.Value) interface{} {
println("2")
ch <- true
println("3")
return nil
}))
println("4")
v := <-ch
println(v)
}