取消 Sammy "before" if AJAX call returns false

Cancel Sammy "before" if AJAX call returns false

我有以下问题。

我正在用 Sammy 路由建立一个网站。

现在我希望在每次 Sammy Call 之前调用一个 Ajax 函数,并根据它的结果取消 Sammy 或 Not。

       this.before( function () {
        return app.dataModel.CheckAndSaveChanges();
    });

任何建议我如何在工作前完成此操作以等待我的 Ajax 准备好,以便我可以评估结果然后 return 真或假。

或者我应该采用不同的方法吗?

找到正确的解决方案。

http://sammyjs.org/docs/api/0.7.4/Sammy.Application.methods.around