Utilizzando AngularJS, sto creando una funzione addTodo nella mia app.Verifica l'unicità nella matrice, push alla matrice se univoca
Sembra che si stia riscontrando problemi nell'implementazione di un modo per verificare l'univocità dell'oggetto che viene aggiunto all'array e di averlo seguito da azioni aggiuntive.
Finora sono in grado di eseguire le azioni aggiuntive, ma non il controllo iniziale dell'unicità. Come posso implementare la verifica dell'azione di unicità e poi farla seguire dalle azioni aggiuntive?
La funzione addTodo che sto cercando di creare flussi di simile (Bold significa non implementato):
Controllare se todo è già in todos
1a . Se non exisit, non spingere, visualizzare avviso
Controllare se todo non è vuoto
2a. Se è vuota, non spingere, visualizzare avviso
se unica e non vuoto, spingere a todos, la visualizzazione dei messaggi di successo
funzione addTodo attuale (senza controllo unqiueness):
$scope.addTodo = function(){
$scope.isVisible = true;
if ($scope.todo) {
$scope.todos.push($scope.todo);
$scope.todo = '';
$scope.alert = $scope.alerts[1];
}else{
$scope.alert = $scope.alerts[0];
}
};
Nota 1: $scope.alert
e $scope.alerts
vengono utilizzati per visualizzare determinati messaggi di errore;
$scope.alerts[0]
"Si prega di aggiungere del testo al compito."
$scope.alerts[1]
"Aggiunto un nuovo compito!"
L'avviso voglio visualizzare se l'attività che si aggiunge già esiste è
$scope.alerts[3]
"Task già in lista."
Nota 2: $scope.isVisible
commuta la visibilità della segnalazione
Quindi 'todo' è una stringa o un oggetto semplice? – Chandermani
È una semplice stringa, sì –
Spero tu abbia controllato la mia risposta allora. – Chandermani