@netgrif/components-core
Version:
Netgrif Application engine frontend core Angular library
10 lines • 1.56 kB
JavaScript
import { timer } from 'rxjs';
import { map, take } from 'rxjs/operators';
/**
* @param observables an array of items
* @returns an observable that emits each item from the array in order.
*/
export function arrayToObservable(observables) {
return timer(0, 1).pipe(take(observables.length), map(i => observables[i]));
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYXJyYXktdG8tb2JzZXJ2YWJsZS5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL25ldGdyaWYtY29tcG9uZW50cy1jb3JlL3NyYy9saWIvdXRpbGl0eS9hcnJheS10by1vYnNlcnZhYmxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLE9BQU8sRUFBYSxLQUFLLEVBQUMsTUFBTSxNQUFNLENBQUM7QUFDdkMsT0FBTyxFQUFDLEdBQUcsRUFBRSxJQUFJLEVBQUMsTUFBTSxnQkFBZ0IsQ0FBQztBQUV6Qzs7O0dBR0c7QUFDSCxNQUFNLFVBQVUsaUJBQWlCLENBQUksV0FBcUI7SUFDdEQsT0FBTyxLQUFLLENBQUMsQ0FBQyxFQUFFLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQyxJQUFJLENBQUMsV0FBVyxDQUFDLE1BQU0sQ0FBQyxFQUFFLEdBQUcsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLENBQUM7QUFDaEYsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7T2JzZXJ2YWJsZSwgdGltZXJ9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHttYXAsIHRha2V9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuLyoqXG4gKiBAcGFyYW0gb2JzZXJ2YWJsZXMgYW4gYXJyYXkgb2YgaXRlbXNcbiAqIEByZXR1cm5zIGFuIG9ic2VydmFibGUgdGhhdCBlbWl0cyBlYWNoIGl0ZW0gZnJvbSB0aGUgYXJyYXkgaW4gb3JkZXIuXG4gKi9cbmV4cG9ydCBmdW5jdGlvbiBhcnJheVRvT2JzZXJ2YWJsZTxUPihvYnNlcnZhYmxlczogQXJyYXk8VD4pOiBPYnNlcnZhYmxlPFQ+IHtcbiAgICByZXR1cm4gdGltZXIoMCwgMSkucGlwZSh0YWtlKG9ic2VydmFibGVzLmxlbmd0aCksIG1hcChpID0+IG9ic2VydmFibGVzW2ldKSk7XG59XG4iXX0=