鍍金池/ 問答/網(wǎng)絡安全/ mockjs加了參數(shù)就攔截不到

mockjs加了參數(shù)就攔截不到

開始訪問的時候是不帶參數(shù)的訪問的,mockjs能返回數(shù)據(jù)
后來加了參數(shù),mockjs好像不能識別了,返回404.這個該怎么解決,真的不能加參數(shù)嗎,但是我總感覺這個不太對

Mock.mock(
      '/api/list-prices',
      'get',
      {
        success: true,
        message: '',
        data: [120, 150, 130, 160, 170, 180, 200]
      }
    )
回答
編輯回答
拼未來

url使用正則,只匹配路徑。

Mock.mock(
      /api\/list-prices/,
      'get',
      {
        success: true,
        message: '',
        data: [120, 150, 130, 160, 170, 180, 200]
      }
    )
2017年5月22日 05:31
編輯回答
擱淺

額,樓上的兄弟,你搞錯了,正則是可以匹配任何URL的。

/\/api\/list-prices[\s\S]*?/

這條正則,可以匹配帶參數(shù)的URL。
注意:
正則表達式,不要使用引號引起來,否則mock會當成普通的字符串來處理,我吃了這個虧好幾天。

2017年6月24日 21:59