In Angulars UI-Grid ist das Standardverhalten, die Callbacks in die Warteschlange zu stellen, Wie würde ich den ersten Callback abbrechen/überschreiben?Im angularen UI-Gitter Wie storniere ich eine zuvor registrierte Veranstaltung?
$scope.gridApi.selection.on.rowSelectionChanged($scope, function(row){
alert("Hello #1");
});
$scope.gridApi.selection.on.rowSelectionChanged($scope, function(row){
alert("Hello #2");
});
DIESE ARBEIT! Hier ist, was ich verwendet habe: var Zerstörer = $ scope.GeneralGridApi.selection.on.rowSelectionChanged ($ Scope, Funktion (a) { \t Alarm ("# 1"); }); Zerstörer(); $ scope.GeneralGridApi.selection.on.rowSelectionChanged ($ scope, function (a) { \t Warnung ("# 2"); }); // der erste Rückruf ist zerstört !!! –
Großartig - um sicherzustellen, dass alles in Ordnung ist, überprüfen Sie, ob Sie Fehler haben, wenn das Gitter zerstört wird. Während der Zerstörung entfernt ui-grid diese Zuhörer während des Bereichs $ destroy cycle. Wenn man ihren Code betrachtet, scheint das kein Problem zu sein. – bhantol
@BrianJosephSpinos, bitte beachten Sie diese Antwort, wenn es funktioniert hat. – Arashsoft