mirror of
https://github.com/wailsapp/wails.git
synced 2025-05-03 06:20:48 +08:00
📝 Fixed typo in documentation page howdoesitwork (#1636)
This commit is contained in:
parent
5a3d45b535
commit
fad453da9c
@ -207,7 +207,7 @@ This makes it incredibly simple to call Go code from the frontend, using the sam
|
|||||||
|
|
||||||
### Overview
|
### Overview
|
||||||
|
|
||||||
The frontend is a collection of files rendered by webkit. It''s like a browser and webserver in one.
|
The frontend is a collection of files rendered by webkit. It's like a browser and webserver in one.
|
||||||
There is virtually[^1] no limit to which frameworks or libraries you can use. The main points of interaction between
|
There is virtually[^1] no limit to which frameworks or libraries you can use. The main points of interaction between
|
||||||
the frontend and your Go code are:
|
the frontend and your Go code are:
|
||||||
|
|
||||||
@ -253,7 +253,7 @@ export function Greet(arg1:string):Promise<string>;
|
|||||||
```
|
```
|
||||||
|
|
||||||
The generated methods return a Promise. A successful call will result in the first return value from the Go call to be passed
|
The generated methods return a Promise. A successful call will result in the first return value from the Go call to be passed
|
||||||
to the `resolve` handler. An unsuccessful call is when a Go method that has an error type as it''s second return value,
|
to the `resolve` handler. An unsuccessful call is when a Go method that has an error type as it's second return value,
|
||||||
passes an error instance back to the caller. This is passed back via the `reject` handler.
|
passes an error instance back to the caller. This is passed back via the `reject` handler.
|
||||||
In the example above, `Greet` only returns a `string` so the Javascript call will never reject - unless invalid data
|
In the example above, `Greet` only returns a `string` so the Javascript call will never reject - unless invalid data
|
||||||
is passed to it.
|
is passed to it.
|
||||||
@ -268,12 +268,12 @@ Anonymous nested structs are not supported at this time.
|
|||||||
|
|
||||||
It is possible to send structs back to Go. Any Javascript map/class passed as an argument that
|
It is possible to send structs back to Go. Any Javascript map/class passed as an argument that
|
||||||
is expecting a struct, will be converted to that struct type. To make this process a lot easier, in `dev` mode,
|
is expecting a struct, will be converted to that struct type. To make this process a lot easier, in `dev` mode,
|
||||||
a TypeScript module is generated, defining all the struct types used in bound methods. Using this module, it''s possible
|
a TypeScript module is generated, defining all the struct types used in bound methods. Using this module, it's possible
|
||||||
to construct and send native Javascript objects to the Go code.
|
to construct and send native Javascript objects to the Go code.
|
||||||
|
|
||||||
There is also support for Go methods that use structs in their signature. All Go structs
|
There is also support for Go methods that use structs in their signature. All Go structs
|
||||||
specified by a bound method (either as parameters or return types) will have Typescript versions auto
|
specified by a bound method (either as parameters or return types) will have Typescript versions auto
|
||||||
generated as part of the Go code wrapper module. Using these, it''s possible to share the same data
|
generated as part of the Go code wrapper module. Using these, it's possible to share the same data
|
||||||
model between Go and Javascript.
|
model between Go and Javascript.
|
||||||
|
|
||||||
Example: We update our `Greet` method to accept a `Person` instead of a string:
|
Example: We update our `Greet` method to accept a `Person` instead of a string:
|
||||||
|
Loading…
Reference in New Issue
Block a user