Как я могу исправить эту проблему при запуске go в Wasm - PullRequest
1 голос
/ 04 февраля 2020

Я следую учебному пособию по freecodecamp, чтобы научиться запускать go в среде js через wasm. но я получил эту ошибку при запуске следующего кода на моем сервере. Пожалуйста, дайте мне знать, если вы можете выяснить, что пошло не так.

./main.go:13:36: cannot use sayHi (type func([]js.Value)) as type func(js.Value, []js.Value) interface {} in argument to js.FuncOf

основной пакет

import (
    "fmt"
    "syscall/js"
)

func sayHi(args []js.Value) {
    fmt.Println("Hi!");
}

func registerCallbacks() {
    js.Global().Set("sayHi", js.FuncOf(sayHi))
}

func main() {
    c := make(chan struct{}, 0)
    registerCallbacks()
    <-c
}
...