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
9 years ago
0.2.1
9 years ago
0.2.0
9 years ago
0.1.0
9 years ago
0.0.13
9 years ago
0.0.12
9 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