aboutsummaryrefslogtreecommitdiff
path: root/sandbox/testAppNevena/Front/node_modules/symbol-observable/README.md
diff options
context:
space:
mode:
authorNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
committerNevena Bojovic <nenabojov@gmail.com>2022-03-01 20:05:50 +0100
commit291803c31f829fe0d32bb3207bc11def95a7408c (patch)
treec7d43107d79291b19d8c9eceefbe91c9f9a52acf /sandbox/testAppNevena/Front/node_modules/symbol-observable/README.md
parent1fa69862057db4db53cfda5be9c24b4228ef63f7 (diff)
Urađena test aplikacija. Povezan front i back.
Diffstat (limited to 'sandbox/testAppNevena/Front/node_modules/symbol-observable/README.md')
-rw-r--r--sandbox/testAppNevena/Front/node_modules/symbol-observable/README.md70
1 files changed, 70 insertions, 0 deletions
diff --git a/sandbox/testAppNevena/Front/node_modules/symbol-observable/README.md b/sandbox/testAppNevena/Front/node_modules/symbol-observable/README.md
new file mode 100644
index 00000000..cd93e4c3
--- /dev/null
+++ b/sandbox/testAppNevena/Front/node_modules/symbol-observable/README.md
@@ -0,0 +1,70 @@
+# symbol-observable [![Build Status](https://travis-ci.org/benlesh/symbol-observable.svg?branch=master)](https://travis-ci.org/benlesh/symbol-observable)
+
+> [`Symbol.observable`](https://github.com/zenparsing/es-observable) [pony/polyfill](https://ponyfill.com)
+
+This will polyfill `Symbol.observable` if `Symbol` exists, but will not polyfill `Symbol` if it doesn't exist. Meant to be used as a "ponyfill", meaning you're meant to use the module's exported symbol value as described below. This is all done to ensure that everyone is using the same version of the symbol (or string depending on the environment), as per the nature of symbols in JavaScript.
+
+
+## Install
+
+```
+$ npm install --save symbol-observable
+```
+
+
+## Basic Usage
+
+```js
+const symbolObservable = require('symbol-observable').default;
+
+console.log(symbolObservable);
+//=> Symbol(observable)
+```
+
+```ts
+import Symbol_observable from 'symbol-observable';
+
+console.log(Symbol_observable);
+//=> Symbol(observable)
+```
+
+## Making an object "observable":
+
+You can do something like what you see below to make any object "observable" by libraries like RxJS, XStream and Most.js.
+
+Things to know:
+
+1. It's best if you just use one of the above libraries.
+2. If you're not, but sure you never `next`, `error` or `complete` on your observer after `error` or `complete` was called.
+3. Likewise, make sure you don't `next`, `error` or `complete` after `unsubscribe` is called on the returned object.
+
+```ts
+import Symbol_observable from 'symbol-observable';
+
+someObject[Symbol_observable] = () => {
+ return {
+ subscribe(observer) {
+ const handler = e => observer.next(e);
+ someObject.addEventListener('data', handler);
+ return {
+ unsubscribe() {
+ someObject.removeEventListener('data', handler);
+ }
+ }
+ },
+ [Symbol_observable]() { return this }
+ }
+}
+```
+
+Often, it's not very hard, but it can get tricky in some cases.
+
+## Related
+
+- [is-observable](https://github.com/sindresorhus/is-observable) - Check if a value is an Observable
+- [observable-to-promise](https://github.com/sindresorhus/observable-to-promise) - Convert an Observable to a Promise
+
+
+## License
+
+MIT © [Sindre Sorhus](https://sindresorhus.com) and [Ben Lesh](https://github.com/benlesh)