Ваш импорт неправильный, а также способ доступа к ним.
Это должно работать:
StackBlitz
import { interval, from, zip } from 'rxjs';
import { repeat } from 'rxjs/operators';
const interval$ = interval(1000);
const items$ = from([1, 2, 3]);
const itemsOverTime$ = zip(interval$, items$).pipe(repeat());
itemsOverTime$.subscribe(([time, val]) => {
console.log(val);
// 1
// 2
// 3
// 1
// 2
// 3
});
ОБНОВЛЕНИЕ: Вот решение для импорта CommonJS.Вам необходимо установить rxjs-compat с npm, если вы предпочитаете использовать старый синтаксис и импорт.Посмотрите на эту документацию Rxjs Doc .
Stackblitz
const Rx = require('rxjs/Rx');
const repeat = require('rxjs/operator/repeat');
const interval$ = Rx.Observable.interval(1000);
const items$ = Rx.Observable.from([1, 2, 3]);
const itemsOverTime$ = Rx.Observable.zip(interval$, items$).repeat();
itemsOverTime$.subscribe(([time, val]) => {
console.log(val);
// 1
// 2
// 3
// 1
// 2
// 3
});
ОБНОВЛЕНИЕ 2:
Для CommonJS и новой версии RxJ вам нужно сделать это так:
StackBlitz
const Rx = require('rxjs');
const RxOp = require('rxjs/operators');
const interval$ = Rx.interval(1000);
const items$ = Rx.from([1, 2, 3]);
const itemsOverTime$ = Rx.zip(interval$, items$).pipe(RxOp.repeat());
itemsOverTime$.subscribe(([time, val]) => {
console.log(val);
// 1
// 2
// 3
// 1
// 2
// 3
});