Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/102.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在“停止”之后重新启动“mockjax”`_Mockjax - Fatal编程技术网

如何在“停止”之后重新启动“mockjax”`

如何在“停止”之后重新启动“mockjax”`,mockjax,Mockjax,在我的应用程序中,我有一个shuffle按钮来启动和停止mockjax响应。作为第一次,我启动了mockjax,它可以正常工作。稍后,用户单击off按钮停止mockjax服务。(我正在显示服务器数据) 对于stop,我使用: stopSimulation : function( ) { if( !this.retriveSimulationStatus() ) { console.log("i switched off!!");

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

对于stop,我使用:

stopSimulation : function( ) {

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

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


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

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

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

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

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

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

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

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

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