Class: Component

Component(name, dependencies)

Construction d'un composant.
Ce constructeur n'est jamais appelé directement. Utilisez Lassi#component

Constructor

new Component(name, dependencies)

Parameters:
Name Type Description
name string

Le nom du composant.

dependencies Array.<string>

Noms des composants dont celui-ci dépend

Source:

Methods

bootstrap()

Démarre l'application.

Source:
Fires:
  • Lassi#event:bootstrap

config(fn) → {Component}

Ajoute un configurateur au composant.

Parameters:
Name Type Description
fn function

le configurateur.

Source:
Returns:

chaînable

Type
Component

configure()

Configuration du composant

Source:

controller(pathopt, fn) → {Component}

Définition d'un controleur dans le composant.

Parameters:
Name Type Attributes Description
path String <optional>

le chemin des actions de ce contrôleur.

fn function

La fonction du controleur.

Source:
Returns:

chaînable

Type
Component

entity(name, fn) → {Component}

Ajoute une EntityDefinition au composant.

Parameters:
Name Type Description
name String

le nom de l'entité.

fn function

La fonction de l'entité

Source:
Returns:

chaînable

Type
Component

service(String, function)

Définition d'un service.

Parameters:
Name Type Description
String

name Le nom du service.

function

name Le service (paramètres injectables).

Source:
Returns:

Lassi chaînable