0.2.5 • Published 8 years ago
lightject v0.2.5
npm install lightject
require("lightject")
let ctx = {
"payload": "!"
};
let binds = {
"myBind": "?"
};
let data = {
"myBind": "Replace!",
"input": "Simple start",
"output": console.log
};
let print;
//-------------]>
$injector
.value("x", 0)
.service("y", function(x) { this.v = 1 + x; })
.factory("z", function(x, y) { return {"v": 3 + x + y.v}; });
print = $injector(fLog, binds);
print(data, ctx);
$injector.run(fLog, data, ctx);
$injector.run(["x", "y", function(d1, d2) { return d1 + d2.v; }]);
//-------------]>
function fLog(input, output, myBind) {
output(input + this.payload + myBind);
}- Coverage: +
- Benchmark: +
- Browser: +
- valueOf/toString: +
Module
| Method | Arguments | Return |
|---|---|---|
| - | ||
| createInstance | this | |
| - | ||
| onCaller | callback(name, data, ctx) | this or exception |
| - | ||
| value | name, value | this |
| service | name, func | this |
| factory | name, func | this |
| - | ||
| table | table, binds | table or null |
| - | ||
| run | f, data, ctx | result of a function or null |
| runTable | table, data, ctx | table or null |
| execTable | table, data, ctx | overwritten table or null |
System variables
| Name | Desc |
|---|---|
| $in |
License
MIT
0.2.5
8 years ago
0.2.4
8 years ago
0.2.3
9 years ago
0.2.2
10 years ago
0.2.1
10 years ago
0.2.0
10 years ago
0.1.0
10 years ago
0.0.13
10 years ago
0.0.12
10 years ago
0.0.11
10 years ago
0.0.10
10 years ago
0.0.9
10 years ago
0.0.8
10 years ago
0.0.7
10 years ago
0.0.6
10 years ago
0.0.5
10 years ago
0.0.4
10 years ago
0.0.3
10 years ago
0.0.2
10 years ago
0.0.1
10 years ago