...
Note |
---|
Desk Phone API features described in this section are deprecated and supported only on the following models: D40, d45, d50, d60, d62, d65, d70 |
require
Used to include and evaluate other scripts. Anything exported by a required script is then made available using require.
...
The following example code includes the util javascript module, which makes all exported util methods then available, including util.isDef, util.forceArray, etc.
|
Note: Required JavaScript files are referenced by their filename without the .js extension.
...
As an example, see the following app, which is split into three scripts: example1.js, example2.js, and example3.js. The following is its app.json file:
|
When the app is started, example1.js requires both example2.js and example3.js (and example3.js, in turn, also references example2.js). When example2.js is evaluated, its init() function assigns a value to the 'status' property of 'Status set by example2.init()'
This value is saved to the variable 'foo' in example1.js
example2.setStatus() is used to change the value of example2.status to 'Status reset by example1.js'
When the 'bar' variable is set to the result of the example3.getStatus() function, you can see that the 'example2' object referenced in both example1.js and example3.js is actually the same object.
|
|
|
Parameters
Name | Required | Type | Default | Description |
---|---|---|---|---|
JavaScript module | Yes | JavaScript module to include. |