@js-dot/frame
v38.4.1
Published
Micro-Framework Utilities
Downloads
15
Readme
@js-dot/frame
| Name | Version | Downloads |
|-----------------------------------------------------------------|------------------------------------------------|--------------------------------------------------|
| @js-dot/frame | |
|
Makes Framework
Submodules
- @js-dot/frame/template
rely
rely is dependency injection like inject as commonly in other module.
Makes easy singleton patterns without change original source as simply explain.
class Foo {}
const a = rely(Foo);
const b = rely(Foo);
console.assert(a === b, 'a and b is not a same instance');relyify and relify are compound word of rely + -ify, mean to make something available to rely function.
class Foo {}
class Bar {}
// make Foo `rely-ify` as Bar
relyify({token: Foo, class: Bar});
const a = rely(Foo);
const b = rely(Bar);
console.assert(a === b, 'a and b is not a same instance')Use relyify to rely anything.
relyify({
token: 'foo',
value: 1,
// this option makes token 'foo' as available to re-rely-ify
override: true
});
// Returns 1
let foo = rely('foo');
relyify({
token: 'foo',
value: 2
});
// Returns 2
foo = rely('foo');