如果更新的话,如何忽略先前的Sammy“get”路线

时间:2014-03-03 09:47:03

标签: javascript sammy.js

我有简单的sammy路由声明如下:

$.sammy("#main", function () {

   this.get(/\#\/(.*)/, function (context) {

       context.load(url, { json: true }).then(function (result) {
          // some result custom processing

          return result.Html;

       }).swap();

   }).run('#/');

});

除了一个小问题外,一切都运转良好。如果我非常快地点击我的链接,则会启动所有请求。然而,他们有时候会以不同于开始的顺序完成 - 这是正常的,因为有些人比其他人长。

但由于他们按照不同的顺序完成,因此交换内容的屏幕上的最终结果与当前选择的页面不同。

如果已经处理了更新的请求,有没有办法取消/忽略先前的请求(仍然是异步处理)?

0 个答案:

没有答案