1
代表網址輪詢我想定期輪詢一個網址,並以流的形式獲得結果。我可能錯過了一些明顯的東西,但是有沒有人知道如何在bacon.js中做這個看似簡單的事情?bacon.js EventStream代表間隔
代表網址輪詢我想定期輪詢一個網址,並以流的形式獲得結果。我可能錯過了一些明顯的東西,但是有沒有人知道如何在bacon.js中做這個看似簡單的事情?bacon.js EventStream代表間隔
想通了,這將輪詢/whatever
每5秒鐘,結果值的流返回:
var ajaxE = function() {
return Bacon.fromPromise(
$.ajax({
type: "GET",
url: "/whatever",
dataType: "JSON"
})
);
};
var stream = Bacon.interval(5000).flatMapLatest(ajaxE);
解釋這裏:http://nullzzz.blogspot.com/2012/12/baconjs-tutorial-part-iii-ajax-and-stuff.html(章「AJAX與flatMap」)。
分配給'ajaxE'的函數需要在'Bacon.fromPromise'前面有'return'。 –
@JimHunziker謝謝,修正 – Kaleidoscope