(info) This AI is still in early stages of development.

Check.has()

Check if a dependency is available, try and load it if not, return availability state...

 

Syntax

var available = Check.has(file[, ver[, lazy]])

Parameters

ParameterTypeMandatoryNotesUtil.js version
fileString(tick)Filename of dependency1.0
ver

Number

Constant

(error)

Specify the required version of the file (exact match) or a version constant:

Default: Check.ANY_VERSION

For more information on autolaoding, see: Check.paths[].

1.0
lazyConstant(error)

By default, Check.has() will attempt to autoload missing dependencies.

If you want to prevent autoloading, specify Check.LAZY_LOAD

1.0

Return Values

ValueTypeNotesUtil.js version
trueBooleanThe dependency check was successful.1.0
falseBoolean

The dependency check failed.

1.0
<error>ErrorAn error occurred, most likely invalid parameters.1.0

Example

Check specific version of file...
function bleh() {
  if (Check.has("foo.js", 1.2)) {
    // do it the foo.js v1.2 way
  } else {
    // do it without any foo
  }
}
Prevent autoloading foo.js...
function bleh() {
  if (Check.has("foo.js", 1.2, Check.LAZY_LOAD)) {
    // do it the foo.js v1.2 way
  } else {
    // do it without any foo
  }
}

Notes

You can get a list of all provided dependencies using Util API diagnostics (requires Diag API).

Availability BETA

Requires:

Contents

Jump to:

Dependency Checking

Topics: