如何在easy mock自定義返回結果


在easy mock上構建函數類型的返回值,可以自定義返回結果。

 

情景1,返回值為不定個數的數組,並且返回數組個數的統計值。

{
  "data": {
    "result|3-5": [{
      "number|+1": 0,
      "item": "@String"
    }],
    "totalresult": function() {
      return this.result.length;
    }
  }
}

寫在easy mock 工具中是這樣的:

某一次的運行結果:totalresult 中的值是根據result 這個數組長度即時的計算出來的。

情景2:制作簡單的響應式。即根據輸入參數的不同,返回不同的結果

{
  "requestDetail": function({
    _req
  }) {
    var opentaobao = {
      "url": "http://www.taobao.com"
    };
    var openbaidu = {
      "url": "http://www.baidu.com"
    };
    var openbing = {
      "url": "http://bing.com",
      "tag": "1"
    };
    var i = _req.query.id == "1" ? opentaobao : _req.query.id == "2" ? openbaidu : openbing;
    return i;
  }
}

"_req.query.id" 就是發出請求時帶着的query 參數id。根據id的不同,mock_API 會返回不同的數據。寫在easy mock中是這樣的:

運行起來是這樣的,傳入了id = 1 這樣的參數,能夠返回opentaobao:

有空再更新哦。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM