2017-03-29 43 views
1

在我的應用程序中,我有一個shuffle按鈕來啓動和停止mockjax響應。作爲第一次,我正在啓動它工作的mockjax。稍後用戶點擊off按鈕停止mockjax服務。 (我顯示服務器數據)如何在`stop`後面啓動mockjax`

爲停止使用:

stopSimulation : function() { 

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

     } 

但用戶點擊回start按鈕,但mockjax不會再次攔截提供的數據。

那麼停止和啓動mockjax服務的正確方法是什麼?任何一個幫助我?

回答

0

清除Mockjax處理程序不會「停止」它,它會將它們從Mockjax中刪除。沒有「開始」/「停止」功能。您需要清除處理程序,然後在要啓動時重新添加處理程序。下面是一個例子:

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

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

function stop() { 
    $.mockjax.clear(); 
} 
相關問題