Ich möchte $htppBackend
verwenden, um einige Dienste zu verspotten. Mein Problem ist einige der Service-URL haben Parameter, z. B .: http://domain/service1?param1=a¶m2=b
So erstellen Sie dynamische Regex in Javascript
Ich brauche eine Regex, die kann reconize http://domain/service1<whatever>
ist korrekt für http://domain/service1?param1=a¶m2=b
. Eine Sache, der erste Teil http://domain/service1
ist keine Konstante, es kann http://domain/service2/sth/anything
sein.
Bitte helfen. Vielen Dank.
Edit:
ich hier meinen Code zu setzen, um es einfach zu verstehen.
Ich habe 4 api Urls:
angular
.module('moduleName')
.constant('getApi', {
attrList: 'http://domain/setup/attrList',
eventList: 'http://domain/setup/eventList',
vcList: 'http://domain/api/list1',
getRaDetails: 'http://domain/abc/getDetails?raId={0}&bookId={1}'
});
Mit attrList
, eventList
und vcList
, sie sind ok mit $httpBackend.whenGET(getApi.attrList).respond(responseObject);
$httpBackend.whenGET(getApi.eventList).respond(responseObject);
$httpBackend.whenGET(getApi.vcList).respond(responseObject);
.
Aber die letzte getRaDetails
, es funktioniert nicht mit $httpBackend.whenGET(getApi.getRaDetails).respond(responseObject);
weil raId
und bookId
jeweils mal unterschiedlichen Wert haben.
Jetzt brauche ich eine Regex, um diese Regel - $httpBackend.whenGET(getApi.getRaDetails).respond(responseObject);
funktioniert mit allen raId
und bookId
Wert.
Ich hoffe, es kann meine Frage klarer erklären. Dank
Das ist immer "http"? – Shafizadeh
was meinst du "richtig"? – vaso123
@Shafizadeh: ja – Stiger