Ich habe ein bisschen mit ES6 und eckigen gespielt und ich verwende eslint-plugin-angular
, um mein Javascript zu validieren. Ich habe den folgenden Service:Eslint Warnung Interpretation
export function runBlock ($rootScope, $state, $log) {
'ngInject';
$rootScope.$on('$stateChangeStart', function(event, toState) {
// ...
});
Aber eslint
gibt mir die folgende Fehlermeldung:
The "$on" call should be assigned to a variable, in order to be
destroyed during the $destroy event
Ich meine ich die Warnung zu verstehen, aber ich habe noch nie in meinem vorherigen Winkel Projekte gemacht, sollte ich Haben Sie getan, was der Fehler vorschlägt? Warum ist es notwendig/gute Praxis?
Die Dokumentation für eslint-plugin-angular
Referenz John Papa's angular styleguide, aber ich habe nicht wirklich eine Erwähnung dieser Situation dort gefunden.
Danke für die Erklärung, das macht Sinn! – DeX3