ResourceMock.js无法解析正确的URL

时间:2014-11-21 08:32:56

标签: javascript regex angularjs

我正在使用ResourceMock.js伪造数据并返回一些客户产品数据。 当我尝试获取产品列表并点击url / products

时,工作正常

但是对于特定产品,我想传递产品ID,而URL就像/ product / edit?productId。

我正在尝试使用一些正则表达式的东西获得功能,但它没有按预期工作。

控制台中记录的错误是意外请求:GET / api / products?productId = 4

//working fine for getting list of all products. :)
 var producturl = "/api/products";
        $httpBackend.whenGET(producturl).respond(products);

//when try to get specific item things goes wrong. :(
        var editRegex = new RegExp(producturl + "/[A-Za-z0-9]", '');
        alert(editRegex);
        $httpBackend.whenGET(editRegex).respond(function(method, url, data) {
//do some stuff and return
});

1 个答案:

答案 0 :(得分:0)

=[A-Za-z0-9]

您未与=匹配。请将其包含在prodcuturl或正则表达式匹配中。