Ich verwende den Generator-Angular-Fullstack für meine App und bin in ein Problem geraten, als ich meinen Code verkleinere/hässlich mache.Inline-Annotation für Winkel-Controller (Dienste)
Vor meinem Code minifying konnte ich Dienste nutzen und sie würden gut funktionieren, aber danach bekomme ich folgende Fehlermeldung:
[$ Injektor: UNPR] Unbekannter Anbieter: aProvider < - ein
ich, dass ich gelesen hinzufügen müssen inline Annotationen zu meinen Controller so (zu den minify Prozess stoppen den Dienst von der Zerstörung:
app.controller('mainController', ['$scope', '$http', function($scope, $http) {
$scope.message = 'HOORAY!';
}]);
Generator-Winkel fullstack schafft Steuerungen wie folgt aus:
(function() {
class EmployeesearchComponent {
constructor($scope, $rootScope, $state, $stateParams, elasticservice, $mdDialog) {
$scope.message = 'HOORAY!';
};
}
angular.module('myApp')
.component('employeesearch', {
templateUrl: 'app/employeesearch/employeesearch.html',
controller: EmployeesearchComponent
});
})();
Wo soll ich die Dienste als Strings hinzufügen?
Danke,
Danke für den Tipp, Hinzufügen zum Controller ist, was ich tun wollte, wie Sie demonstriert (Danke). Ich benutze bereits ng-annotate während des Build-Prozesses, der immer gut funktioniert hat - ich hatte ein Problem, wo einer der Dienste nicht richtig funktionierte nach dem Erstellen, ich wollte es explizit als String festlegen, um sicherzustellen, dass es nicht der Build-Prozess war es auf. Danke noch einmal – Whitts