之前一直被一個問題困擾。
“一個購物車列表接口,一個商品列表接口,其中得實現(xiàn)需要實現(xiàn)商品數(shù)量的顯示?!?br>
從邏輯上考慮就需要 購物車接口優(yōu)先請求,在回調(diào)函數(shù)中去請求商品列表。 (這就從代碼層上會發(fā)現(xiàn),橫向和縱向上都顯得有點過長)。
我感覺我需要利用JS異步編程來解決諸多此類接口的在邏輯層上的優(yōu)先調(diào)用。
我如今剛剛達成一點點成就。
發(fā)布/訂閱
下面采用的是Ben Alman的Tiny Pub/Sub,這是jQuery的一個插件。
-
源碼
(function($) {
var o = $({});
$.subscribe = function() {
o.on.apply(o, arguments);
};
$.unsubscribe = function() {
o.off.apply(o, arguments);
};
$.publish = function() {
o.trigger.apply(o, arguments);
};
}(jQuery));
-
案例
jQuery.subscribe("done", f2);
function f1(){
setTimeout(function () {
// f1的任務(wù)代碼
jQuery.publish("done");
}, 1000);
}
jQuery.unsubscribe("done", f2);