2017-03-29 3 views
1

私のアプリケーションでは、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(); 
} 
関連する問題