diff --git a/v3/examples/binding/GreetService.go b/v3/examples/binding/GreetService.go index 5db04472..121004b6 100644 --- a/v3/examples/binding/GreetService.go +++ b/v3/examples/binding/GreetService.go @@ -19,3 +19,8 @@ func (*GreetService) GreetWithCtx(ctx context.Context, name string) string { win := ctx.Value("window").(application.Window) return "[ctx] Hello " + name + " on " + win.Name() } + +// GreetWithCtx greets a person +func (*GreetService) GreetWithBoth(_ context.Context, win application.Window, name string) string { + return "[ctx+win] Hello " + name + " on " + win.Name() +} diff --git a/v3/examples/binding/assets/bindings/main/GreetService.js b/v3/examples/binding/assets/bindings/main/GreetService.js index ccf066e1..80f826c7 100644 --- a/v3/examples/binding/assets/bindings/main/GreetService.js +++ b/v3/examples/binding/assets/bindings/main/GreetService.js @@ -26,3 +26,13 @@ export async function Greet(name) { export async function GreetWithCtx(name) { return Call.ByName("main.GreetService.GreetWithCtx", ...Array.prototype.slice.call(arguments, 0)); } + +/** + * GreetPerson greets a person + * @function GreetWithBoth + * @param name {string} + * @returns {Promise} + **/ +export async function GreetWithBoth(name) { + return Call.ByName("main.GreetService.GreetWithBoth", ...Array.prototype.slice.call(arguments, 0)); +} diff --git a/v3/examples/binding/assets/index.html b/v3/examples/binding/assets/index.html index b76ba49f..34eacc36 100644 --- a/v3/examples/binding/assets/index.html +++ b/v3/examples/binding/assets/index.html @@ -83,17 +83,19 @@