Ho pubblicato la stessa domanda in forma diversa, ma nessuno ha risposto. Non ottengo un'immagine chiara di ciò che fanno i formattatori e i parser in js angolare.
Per definizione, sia i formattatori che i parser mi sembrano simili. Forse mi sbaglio, dato che sono nuovo a questo angularjs.
Definizione di formattatori
Matrice di funzioni da eseguire, come una pipeline, ogni volta che il valore del modello cambia. Ciascuna funzione viene chiamata, a sua volta, passando il valore a quella successiva. Utilizzato per formattare / convertire i valori per la visualizzazione nel controllo e nella convalida.
Definizione di parser
Matrice di funzioni da eseguire, come una pipeline, ogni volta che il controllo legge il valore dal DOM. Ciascuna funzione viene chiamata, a sua volta, passando il valore a quella successiva. Utilizzato per disinfettare / convertire il valore e la convalida. Per la convalida, i parser devono aggiornare lo stato di validità utilizzando $ setValidity () e restituire undefined per i valori non validi.
Per favore aiutami a capire entrambe le caratteristiche con un semplice esempio. Sarà apprezzata una semplice illustrazione di entrambi.
(123) 123-1234
di un numero di telefono. I parser leggono i dati ogni volta che cambiano e in genere vengono utilizzati per impostare lo stato $ valid dell'input. I documenti hanno esempi di entrambi.