Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JavaScript]regex
gitbejbe
post 18.01.2019, 12:45:30
Post #1





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


Cześć,

szybki temat:

  1. mock.onGet(API_ROOT + /product/([0-9]+)$).reply((request) => {
  2. ...
  3. });

oczywiście nie działa, kombinuje na różne sposoby. Być może nawet źle do tego podchodzę ;p wstyd, ale regexy to moja zmora

Ten post edytował gitbejbe 18.01.2019, 12:45:51
Go to the top of the page
+Quote Post
Pyton_000
post 18.01.2019, 13:11:39
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jeszcze jakbyś wyjaśnił o co Ci chodzi to by było fajnie
Go to the top of the page
+Quote Post
gitbejbe
post 18.01.2019, 13:27:54
Post #3





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


Definiuje mocka który ma przechwycić każdy adres o wzorze: http://example.com/product/31242131

ostatnia sekcja z liczbą jest oczywiście zmienna bo to id produktu. Przy obecnym zapisie mock nie przechwytuje żądania bo najwidoczniej regex jest źle ujęty w w funkcji onGet

  1. mock.onGet(http://example.com/product/([0-9]+)$).reply((request) => {
  2. ....
  3. });
  4.  
  5. axios.get(http://example.com/device/31242131)


Ten post edytował gitbejbe 18.01.2019, 13:30:35
Go to the top of the page
+Quote Post
trueblue
post 18.01.2019, 13:28:27
Post #4





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Tak spróbuj:

mock.onGet(new RegExp(API_ROOT + "/product/([0-9]+)$")).

Zamiast [0-9] może być \d


--------------------
Go to the top of the page
+Quote Post
gitbejbe
post 18.01.2019, 13:33:24
Post #5





Grupa: Zarejestrowani
Postów: 515
Pomógł: 63
Dołączył: 27.08.2012

Ostrzeżenie: (0%)
-----


No i bajka : ) działa, dzięki
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 18.04.2024 - 06:48