【发布时间】:2017-05-11 15:29:17
【问题描述】:
我有一个数组 x 和一个来自 x(arrObs) 的 Observable。有一个按钮,当用户点击按钮时,一个随机数被推入数组。我希望在将值推入数组时从数组中打印该值。
http://jsbin.com/sovuyipuju/edit?js,console,output
var x = [1,2,3,4];
var clicks = Rx.Observable.fromEvent(document.querySelector('#button1'),'click');
clicks
.map(function(y){return Math.floor(Math.random()*50)})
.subscribe(function(z){ x.push(z);});
arrObs = Rx.Observable.from(x);
arrObs
.map(function(x){ return x*2;})
.subscribe(function(value){console.log(value);
});
【问题讨论】:
-
你有什么问题?
-
每当单击按钮时,都会将一个随机值推入数组。我希望数组 observable 的订阅在点击时运行
-
那么,您是要我们为您编写该代码吗?或者你写过它并且遇到困难?请提出问题。
-
我已经在数组上写了 observable。根据我的理解,每当按下新项目时,它都应该记录。当单击按钮时,值被推送到数组中。但它没有记录
标签: javascript arrays rxjs observable