add helpers

This commit is contained in:
vedhavyas committed 2019-08-23 10:19:32 -07:00
1 parent 801fd37d20
commit f6ac4e734a
5 files changed
+40 -3

No files matched your search

+3 -3
View File
@@ -60,15 +60,15 @@ func main() {
}
log.Println(bytes)
res, err = b.CallFunc("getError", nil)
res, err = b.CallFunc("bytes", []interface{}{wasm.UintArray(bytes)})
if err != nil {
panic(err)
}
verr, err := wasm.Error(res)
nb, err := wasm.Bytes(res)
if err != nil {
panic(err)
}
log.Println(verr)
log.Println(nb)
}
+9
View File
@@ -7,6 +7,8 @@ import (
"errors"
"log"
"syscall/js"
"github.com/vedhavyas/go-wasm/go-converts"
)
func addition(this js.Value, args []js.Value) interface{} {
@@ -33,6 +35,12 @@ func getError(this js.Value, args []js.Value) interface{} {
return err.Error()
}
func receiveSendBytes(this js.Value, args []js.Value) interface{} {
b := args[0]
buf := converts.ToBytes(b)
return js.TypedArrayOf(buf)
}
func main() {
ch := make(chan bool)
@@ -41,6 +49,7 @@ func main() {
js.Global().Set("multiplier", js.FuncOf(multiplier))
js.Global().Set("getBytes", js.FuncOf(getBytes))
js.Global().Set("getError", js.FuncOf(getError))
js.Global().Set("bytes", js.FuncOf(receiveSendBytes))
res := js.Global().Get("addProxy").Invoke(1, 2)
log.Printf("1 + 2 = %d\n", res.Int())
Binary file not shown.