This example uses Hogosuru framework.
See the output in browser developer console.
Actual code:
buttonprimary.OnClick(func(e event.Event) { if ftch, err := fetch.New("https://httpbin.org/anything", nil); hogosuru.AssertErr(err) { ftch.Then(func(r response.Response) *promise.Promise { textpromise, _ := ftch.Then(func(r response.Response) *promise.Promise { if promise, err := r.Text(); hogosuru.AssertErr(err) { return &promise } return nil }, nil) textpromise.Then(func(i interface{}) *promise.Promise { fmt.Println(i.(string)) if element, err := doc.GetElementById("outtxt"); hogosuru.AssertErr(err) { element.SetTextContent(i.(string)) } return nil }, nil) return nil }, func(e error) { fmt.Printf("An error occured: %s\n", e.Error()) }) } })