Ich versuche, einer Klasse ein Element hinzuzufügen, wenn ein jobSet
mithilfe von Ausdrücken nicht zur Genehmigung ausgewählt wurde.
Dies ist nicht unbedingt eine narrensichere Methode. Haben Sie Vorschläge, wie ich das machen sollte?
Ich versuche, einer Klasse ein Element hinzuzufügen, wenn ein jobSet
mithilfe von Ausdrücken nicht zur Genehmigung ausgewählt wurde.
Dies ist nicht unbedingt eine narrensichere Methode. Haben Sie Vorschläge, wie ich das machen sollte?
Sie sollten die Vorlagen nicht mit komplexer Logik überlasten, das ist eine schlechte Praxis. Denken Sie daran, es immer einfach zu halten!
Der bessere Ansatz wäre, diese Logik in eine wiederverwendbare Funktion auf Ihrem $rootScope
auszulagern:
.run(function ($rootScope) {
$rootScope.inArray = function (item, array) {
return (-1 !== array.indexOf(item));
};
})
Verwenden Sie es dann in Ihrer Vorlage:
Ich denke, jeder wird zustimmen, dass dieses Beispiel viel lesbarer und wartbarer ist.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.