OpenVeo server API for plugins

API Docs for: 7.0.0
Show:

ElementExpression

Summary

An AngularJS JavaScript element expression.

See Expression.ELEMENTS for supported AngularJS element expressions. AngularJS JavaScript element expressions could be:

  • angular.module('moduleName').component()
  • angular.module('moduleName').directive()
  • angular.module('moduleName').controller()
  • angular.module('moduleName').factory()
  • angular.module('moduleName').service()
  • angular.module('moduleName').constant()
  • angular.module('moduleName').service()
  • angular.module('moduleName').decorator()
  • angular.module('moduleName').filter()
  • angular.module('moduleName', [])

Constructor

ElementExpression

Syntax

ElementExpression

(
  • expression
)

Summary

Parameters:

  • expression Object

    The call expression as returned by esprima

Methods

getDependencies

Syntax

getDependencies

() Array

Summary

Gets AngularJS element dependencies.

The following dependency expressions are supported:

  • Dependencies injected using AngularJS strict dependency injection syntax

Returns:

Array:

The list of dependencies

getElementType

Syntax

getElementType

() String

Summary

Gets the expression type.

Returns:

String:

The expression type as defined in Expression.ELEMENTS

getName

Syntax

getName

() String

Summary

Gets the name of the AngularJS element defined by this expression.

Returns:

String:

The name of the AngularJS element

isDefinition

Syntax

isDefinition

() Boolean

Summary

Checks if the expression is an AngularJS definition.

Returns:

Boolean:

true

isValid

Syntax

isValid

() Boolean

Summary

Validates that the expression is an AngularJS definition expression.

An AngularJS element definition expression must have two arguments:

  • The name of the element to define
  • A function or an array (when including dependencies)

Returns:

Boolean:

true if this is a valid AngularJS element expression, false otherwise

Properties

ELEMENTS

Syntax

ELEMENTS

Array final

Summary

The list of supported AngularJS call expressions.