如何在`stop`之后启动`mockjax`

时间:2017-03-29 13:58:07

标签: mockjax

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

我停止使用:

stopSimulation : function( ) {

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

        } 

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

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

1 个答案:

答案 0 :(得分:0)

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

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

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

function stop() {
  $.mockjax.clear();
}