J'ai un composant enfant où je dois supprimer les propriétés d'un objet.Angular 1/Javascript - alternative à lodash omettre et supprimer opérateur
Normalement, en utilisant Lodash il devrait fonctionner avec ce code:
this.current.obj = omit(this.current.obj, ['sellerSupportWeb', 'sellerSupportAgency', 'sellerSupportAgent'])
Juste que le modèle current.obj ne monte pas au composant parent
Mais si je supprime les propriétés de l'objet avec juste l'opérateur delete
cela fonctionne
delete this.current.obj.sellerSupportAgency
delete this.current.obj.sellerSupportWeb
delete this.current.obj.sellerSupportAgent
est-il pas une autre alternative qui fait le même travail que supprimer et omettre? Je ne sais pas si cela peut aider, mais pour que ça marche, j'appelle l'objet parent (composant parent) sur le composant enfant pour que je puisse y entrer, mais je cherche une autre solution depuis le current.obj
for (const [index] of this.current.parent.items.entries()) {
this.current.parent.items[index] = omit(this.current.parent.items[index], ['sellerSupportWeb', 'sellerSupportAgency', 'sellerSupportAgent'])
}
pourquoi la question devient française? – quirimmo
il est modifié. –
Est-ce? «Je ne sais pas si ça peut aider, mais pour que fonctionne avec omit je fais appel à l'objet parent (parent application) sur le composant fils pour que j'itère sur lui, mais je cherche une autre solution depuis le current.obj' – quirimmo