有没有办法用于Rxjs5的用户对?

时间:2016-03-16 03:06:35

标签: rxjs5

在Rxjs5中找不到Rx.Observable.pairs, 我需要的只是将一个对象转换为Observable并检查每个属性的更改。 任何想法?

 var a = { aa: "aa", bb: "bb" };
   function pairs(obj) {
    // List of object's key-value pairs
    var keyValuePairs = Object.keys(obj).map(key => ({ key, value: obj[key] }));
    // Convert to an Observable and return
    return Rx.Observable.from(keyValuePairs);
    }

  var xxx = pairs(a);
xxx.subscribe(x => {
    console.log(x);
})

a.aa = "mm";

1 个答案:

答案 0 :(得分:0)

您可以从头开始:

function pairs(obj) {
    // List of object's key-value pairs
    var keyValuePairs = Object.keys(obj).map(key => ({ key, value: obj[key]}));

    // Convert to an Observable and return
    return Rx.Observable.from(keyValuePairs);
}