Opublikowałem to samo pytanie w innej formie, ale nikt nie odpowiedział. Nie mam jasnego obrazu tego, co robią Formatters i Parsers w angular js.
Z definicji oba elementy formatujące i parsery wyglądają podobnie do mnie. Może się mylę, ponieważ jestem nowy w tym angularjs.
Definicja elementów formatujących
Tablica funkcji do wykonania jako potok przy każdej zmianie wartości modelu. Każda funkcja jest po kolei wywoływana, przekazując wartość do następnej. Służy do formatowania / konwersji wartości do wyświetlenia w sterowaniu i walidacji.
Definicja parserów
Tablica funkcji do wykonania, jako potok, za każdym razem, gdy formant odczyta wartość z DOM. Każda funkcja jest po kolei wywoływana, przekazując wartość do następnej. Służy do dezynfekcji / konwersji wartości, a także walidacji. W celu walidacji parsery powinny aktualizować stan ważności za pomocą $ setValidity () i zwracać undefined dla nieprawidłowych wartości.
Pomóż mi zrozumieć obie funkcje na prostym przykładzie. Doceniona zostanie prosta ilustracja obu.
(123) 123-1234
numeru telefonu. Parsery odczytują dane za każdym razem, gdy się one zmieniają i zwykle są używane do ustawiania stanu $ valid na wejściu. Dokumenty zawierają przykłady obu.