1

在我的应用程序中,我有一个随机播放按钮来启动和停止mockjax响应。作为第一次,我正在启动它工作的 mockjax。稍后用户单击off按钮停止mockjax服务。(我正在显示服务器数据)

为了停止我使用:

stopSimulation : function( ) {

            if( !this.retriveSimulationStatus() ) {
                console.log("i switched off!!");
                $.mockjax.clear(); //removes the simulation; 
            }

        } 

但用户点击返回start按钮,但mockjax不再拦截以提供数据。

那么停止和启动mockjax服务的正确方法是什么?有人帮我吗?

4

1 回答 1

0

清除 Mockjax 处理程序不会“停止”它们,它会从 Mockjax 中删除它们。没有“开始”/“停止”功能。您将需要清除处理程序,然后在要开始时重新添加处理程序。这是一个例子:

var handler = { url: '/foo', responseText: { foo: 'bar' } };

function start() {
  $.mockjax(handler);
}

function stop() {
  $.mockjax.clear();
}
于 2017-03-31T13:49:22.037 回答