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

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

開(kāi)始訪問(wèn)的時(shí)候是不帶參數(shù)的訪問(wèn)的,mockjs能返回?cái)?shù)據(jù)
后來(lái)加了參數(shù),mockjs好像不能識(shí)別了,返回404.這個(gè)該怎么解決,真的不能加參數(shù)嗎,但是我總感覺(jué)這個(gè)不太對(duì)

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

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

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

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

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

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

2017年6月24日 21:59