在我的应用程序中,我有一个随机播放按钮来启动和停止mockjax
响应。作为第一次,我正在启动它运作的mockjax。之后用户点击off
按钮停止mockjax
服务。 (我正在显示服务器数据)
我停止使用:
stopSimulation : function( ) {
if( !this.retriveSimulationStatus() ) {
console.log("i switched off!!");
$.mockjax.clear(); //removes the simulation;
}
}
但是,用户点击返回start
按钮,但mockjax
不会再次拦截以提供数据。
那么停止和启动mockjax
服务的正确方法是什么?任何人帮助我?
答案 0 :(得分:0)
清除Mockjax处理程序不会"停止"它们,它从Mockjax中删除它们。没有"开始" /"停止"功能。您需要清除处理程序,然后在您想要启动时重新添加处理程序。这是一个例子:
var handler = { url: '/foo', responseText: { foo: 'bar' } };
function start() {
$.mockjax(handler);
}
function stop() {
$.mockjax.clear();
}