Javascript 运行go-in Wasm时如何更正此问题

Javascript 运行go-in Wasm时如何更正此问题,javascript,system-calls,webassembly,Javascript,System Calls,Webassembly,我遵循freecodecamp教程学习如何通过wasm在js环境中运行go。但是我在服务器上运行以下代码时遇到了这个错误。如果你能找出哪里出了问题,请告诉我 ./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"

我遵循freecodecamp教程学习如何通过wasm在js环境中运行go。但是我在服务器上运行以下代码时遇到了这个错误。如果你能找出哪里出了问题,请告诉我

./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
}
导入(
“fmt”
“syscall/js”
)
func sayHi(参数[]js.Value){
fmt.Println(“嗨!”);
}
func registerCallbacks(){
js.Global().Set(“sayHi”,js.FuncOf(sayHi))
}
func main(){
c:=make(chan结构{},0)
registerCallbacks()

我猜它缺少某种类型的
这个js.Value
?我猜它缺少某种类型的
这个js.Value