【问题标题】:$httpBackend.whenGET with more than one parameter$httpBackend.whenGET 带有多个参数
【发布时间】:2014-06-18 17:15:32
【问题描述】:

我有这个网址要匹配:

$httpBackend.whenGET('/api/alerts/1121212156/0/4/0').repond(someObject)

问题在于1121212156 是一个刻度,因此每次都可能不同。有人知道如何创建一个正则表达式来做到这一点吗?

【问题讨论】:

    标签: angularjs httpbackend


    【解决方案1】:

    $httpBackend.whenGET(/\api/alerts/[0-9]+/2/4/0/)。 响应(一些对象);

    【讨论】:

      【解决方案2】:

      $httpBackend.whenGET 的文档说您可以传入正则表达式对象来代替 URL。我刚刚在 regexpal.com 上做了一个快速测试,看看这个正则表达式是否有效,它说它有效,尽管我实际上并没有通过 whenGET 测试它。

      var urlRegex = /\/api\/alerts\/[\d]+\/0\/4\/0/;
      urlRegex.test('/api/alerts/1121212156/0/4/0'); // returns true
      

      希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-01-06
        • 1970-01-01
        • 1970-01-01
        • 2019-09-10
        • 1970-01-01
        • 2019-03-10
        • 2012-03-25
        • 2020-08-14
        相关资源
        最近更新 更多