2.1.2 • Published 5 months ago
@flexbase/observable-subject v2.1.2
observable-subject
Observable subject event bus
Installation
npm install @flexbase/observable-subject
or
yarn add @flexbase/observable-subject
Usage
import { Subject, subjectManager } from '@flexbase/observable-subject';
// create a subject
const subject: Subject = { key: Symbol() };
// register the subject
await subjectManager.register(subject);
// subscribe to the subject
const subscription = subjectManager.subscribe<number>(subject, async context => {
await new Promise(_ => setTimeout(_, context.value));
});
// notify subscriptions
await subjectManager.notify(subject, { value: 1000 });
// unsubscribe
subscription.unsubscribe();
2.1.2
5 months ago
1.4.3-beta.15
1 year ago
1.4.3
1 year ago
1.4.2
1 year ago
1.4.1
1 year ago
1.4.0
1 year ago
0.0.0-semantic-release
1 year ago
0.0.0-semantic-release-beta.10
1 year ago
2.1.1
1 year ago
0.0.0-semantic-release-beta.12
1 year ago
0.0.0-semantic-release-beta.11
1 year ago
0.0.0-semantic-release-beta.14
1 year ago
0.0.0-semantic-release-beta.13
1 year ago
2.1.0
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago
0.0.0-semantic-release-beta.9
1 year ago
2.1.0-beta.22
1 year ago
2.1.0-beta.21
1 year ago
2.1.0-beta.20
1 year ago
1.2.0
1 year ago
1.1.0
2 years ago
1.0.0
2 years ago
1.0.0-beta.3
2 years ago
0.0.1-beta.2
2 years ago