Pracuję nad dokumentacją Phoenix Framework sekcja o Routingu jest kilka wzmianek o match/3
funkcjonować.
Co to jest match/3
funkcjonować? Szukałem w Google kilku rzeczy i nie mogę znaleźć niczego.
Dziękuję za Twój czas.
Odpowiedzi:
1 dla odpowiedzi № 1Przypuszczam, że odnoszą się do prywatnego match_route/4
funkcjonować https://github.com/phoenixframework/phoenix/blob/7bbcd396f593f69fc941432d0eec5ef75d267479/lib/phoenix/router.ex#L325
To było wcześniej wywoływane match/4
ale został zmieniony https://github.com/phoenixframework/phoenix/commit/6490f2ce0ec04693a0b4faf11039ae8d9e406dd3#diff-9a7a38188e7c9b90bc973ece4f731b21R313
Myślę, że właśnie to mają na myśli, ponieważ jest to funkcja, do której kompilują się makra routera, co skutkuje serią definicji funkcji, które są dopasowane do wzorca, gdy przychodzi żądanie.
Zobacz ten slajd https://speakerdeck.com/scrogson/taking-off-with-phoenix?slide=55 (i poprzedni slajd) jako przykład tego rozszerzenia.
1 dla odpowiedzi nr 2
dopasowanie (ścieżka, opcje, zawartość [])
Główny interfejs API do definiowania tras.
Akceptuje wyrażenie reprezentujące ścieżkę i wiele opcji pozwalając na skonfigurowanie dopasowania.
Możesz przeczytać więcej i zobaczyć przykłady tutaj: Phoenix Docs w DevDocs
Tylko w celach informacyjnych, zwykle mam wiele problemów z wykorzystaniem funkcji wyszukiwania w dokumentach Hex. Gorąco polecam próbować DevDocs dla Elixir i Phoenix, ich funkcja wyszukiwania działa całkiem nieźle.
@Gazler ma rację, ta funkcja należy do Plug. Ale taka jest funkcja, której szukał OP, prawda?