Skip to main content

Application Instance

The WeDa frontend application instance can be accessed via $w.app, and $app can also be used as a shortcut reference.

Properties

id: string

Application id

label: string

Application Name

version: string

The application version is empty in the Preview & Enterprise Workspace.

mpAppId: string

Mini Program appid, empty if not on the Mini Program client

mpAppName: string

Mini Program Name, empty if not on the Mini Program client

dataset: AppDataset

Global Data Object

common: Object

Global low-code common methods, accessed via $w.app.common.<common filename>.<exported method>, for example, $w.app.common.console.log('something')

Methods

$w.app.setState

$w.app.setState(data: object): void

Feature Description

Setting the value of $w.app.dataset.state uses the key of the passed object as a path and, in the order of the keys, sets the value at the corresponding path in $w.app.dataset.state to the value of the object. Properties that do not exist will be created, and other properties will not be modified.

Input Parameters

NameTypeDescription
dataobjectAn object with the path as the key and the new value as the value

An Object is represented in the form of key: value, which changes the value corresponding to the key in $w.page.dataset.state to the value.

Example

console.log($w.app.dataset.state.data);
// undefined
$w.app.setState({ "data": { test: 'data' } })
console.log($w.app.dataset.state.data);
/**
* {
* test: "data"
* }
* /

AppDataset

NameTypeDescription
stateobjectA global variable in WeDa applications, accessed and assigned via $w.app.dataset.state.xxx