angularjs: $ timeout-Nutzung (innerhalb des Dienstes)

8

Ich versuche, einen kleinen Notifier zu erstellen, der über typische Situationen informiert: Autorisierung erforderlich, Änderungen gespeichert usw. Die Benachrichtigungen werden 3 Sekunden lang angezeigt und verschwinden, wenn der Benutzer nicht darauf klickt (wenn der Hinweis angeklickt wird, verschwindet er sofort). Die Dokumentation ist nicht sehr informativ. Wie soll ich $timeout verwenden, um close(); nach 3 Sekunden aufzurufen? Und wie kann ich eine Variable (nId) in Funktion bringen? Ich habe versucht mit Schließung (*function(){return function(){}}*) in default setTimeOut() , aber ohne Erfolg.

%Vor%     
philosophocat 09.09.2013, 06:37
quelle

2 Antworten

4
%Vor%     
AlwaysALearner 09.09.2013, 06:41
quelle
-2

Heres wie man es macht

%Vor%     
Yasser 18.02.2015 13:36
quelle