bekam ich dieses Ereignis:Passfunktion zu Angular Ereignisbehandlung rootScope.on
app.run(function($rootScope){
document.addEventListener('keyup',function(){
if (e.keyCode ===13){
$rootScope.$broadcast("EnterPressed",e.target);
}
})
})
Ich möchte durch diesen Befehl in meinem Controller das Ereignis auszulösen:
$scope.$on('EnterPressed',console.log("pressed enter");
wenn ich führen Sie den Code oben die aufgefrischten ausgelagert, wenn ich sehe die „Enter gedrückt“ Nachricht auf der Konsole
aber wenn Im tut es so:
$scope.$on('EnterPressed',function(){console.log("pressed enter")};
Der Code wird nur ausgeführt, wenn die Eingabetaste gedrückt wird.
Was ist der Unterschied?
Thank you! Es half mir –
So wählen Sie Ihren Gewinner;) – rootatdarkstar