Navigation
Give the user a tour of your beautiful app using the navigation functions.
Open a different block from the app. The block will be shown in a dialog-like fashion with a close button instead of a back button.
import { navigate } from '@myjsblock/sdk'
await navigate('List6');
// List6 was closed
Data can be passed to the page by using the
properties
argument. Data will be exposed in to the block via the data fields and {data:<name>}
template syntax. For example, for payment and checkout pages or other detail pages.import { navigate } from '@myjsblock/sdk'
await navigate('List6', {
paymentId: '123456'
});
// List6 was closed
Name | Type | Required | Default |
---|---|---|---|
variableName | String | ✅ | - |
properties | { [key]: anyValue } | | - |
Here is a list of errors that can be thrown when calling this function in addition to generic errors:
Error Code | Description |
---|---|
INVALID_ARGUMENT | There is no block with variable name variableName . |
Great for custom back buttons. By calling this function the user will be navigated back to the previous block, like pressing back on the device.
import { goBack } from '@myjsblock/sdk'
await goBack();
import { goBack } from '@myjsblock/sdk'
async function onPaymentComplete() {
await goBack();
}
Here is a list of errors that can be thrown when calling this function in addition to generic errors:
Last modified 5mo ago