Werfen Sie einen Blick auf die folgenden:Dependency Injection Sonderfall
angular.module('myapp').controller('Gallery',Gallery);
Gallery.$inject=['GalleryService'];
function Gallery(GalleryService){...}
angular.module('myapp',[]).service('GalleryService',GalleryService);
GalleryService.$inject=['$http'];
function GalleryService($http){...};
Könnte mir jemand erklären, warum der zweite Block Bedürfnisse [] innerhalb angular.module? Im Fall auslassen ich es mir Exception Error bin immer ...
das zweite Argument Weglassen schafft einen Verweis auf ein Modul ist und es entsteht ein neues Modul. Hast du '.module ('myapp', [])' irgendwo anders in deinem Projekt? – Clint
müssen Sie ein Modul einmal deklarieren, und das erfordert zweites Argument ... ohne zweites Argument ist es ein Getter und wenn Modul nicht existiert, wird Fehler geworfen. Lesen Sie die Dokumentation für 'Modul' – charlietfl