«Ошибка типа: Rx.Observable.ofObjectChanges не является функцией»

0

Я использую машинописную версию. пытался создать объект-наблюдатель из класса. Но получите ошибку "TypeError: Rx.Observable.ofObjectChanges не является функцией"

'"use strict";

/// 

import Rx = require("rx");

class tester {
 public name: string;
 }

var t = new tester();
 var source = Rx.Observable.ofObjectChanges(t);

var subscription = source.subscribe(
 function (x) {
 console.log('Next: %s', x);
 },
 function (err) {
 console.log('Error: %s', err);
 },
 function () {
 console.log('Completed');
 });

t.name = "hung";

Я попытался провести какое-то исследование, но не могу найти решение. Может кто-нибудь помочь?!

Теги:

1 ответ

1
Лучший ответ

Я думаю, что проект rx.js настроен плохо. Я только что создал новый проект и следующий код, необходимый для работы rx.all:

/// <reference path="./node_modules/rx/ts/rx.all.d.ts"/>

import rx = require("rx");

// Fix rx to point to rx.all
var Rx = rx;
declare var require:any; // not needed if you have node.d.ts
Rx = require('rx/dist/rx.all');

console.log(Rx.Observable.ofObjectChanges);

обсуждение

https://github.com/Reactive-Extensions/RxJS/issues/1147#issuecomment-190530438

  • 0
    Спасибо за ваше время: это тоже мой вопрос :). Ваш ответ работает на меня.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню