Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
Logic problem
Message
De
09/02/2018 08:43:33
 
 
Information générale
Forum:
HTML5
Catégorie:
Codage, syntaxe et commandes
Titre:
Divers
Thread ID:
01657073
Message ID:
01658048
Vues:
42
>>You have mixed AND and ORs w/o any parenthesis to distinct how they should be tested.
>>So maybe this should be:
>>
>>if( (this.form && !this.form.$dirty) || 
>>    (this.parentForm && !this.parentForm.$dirty))
>>...
>>
>
>It is not my code, but I was thinking about something like this and both times I restored back to original code. This one doesn't seem correct to me. It doesn't do (I think) what the intent of the code is. The intent is to check if the forms defined. If they are defined, they should be both in pristine state. If they are not defined, then nothing to check.

If you want to check if BOTH forms are defined and not $dirty then it should be AND not OR:
if( (this.form && !this.form.$dirty) &&
    (this.parentForm && !this.parentForm.$dirty))
...
Against Stupidity the Gods themselves Contend in Vain - Johann Christoph Friedrich von Schiller
The only thing normal about database guys is their tables.
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform