Ich bin Anfänger in AngularJSWinkel-Service-Injektion ist nicht konsistent
Ich habe einen Winkel Service wie unten
angular.module('TestModule', []).service('testservice', ['$timeout', testservice]);
function testservice($timeout) {
/* my function */
}
ich dieses Modul in meinem Hauptmodul Injektion, wie unten in app.js
angular.module("MainModule", ['TestModule']);
und versucht, den Testservice in meinem Controller wie unten
(function() {
'use strict';
angular
.module('MainModule')
.controller('testController', ['$scope', '$state', 'testservice', testController]);
function testController($scope, $state, testservice) {
/*I have my functions here */
}
})();
zu injizieren
Manchmal wird es erfolgreich injiziert und in manchmal wirft es Fehler wie unten
Unbekannt Anbieter: testserviceProvider < - Testservice < - Testcontroller
Ich kann nicht das Problem erraten, und ich steckte komplett mit es. Was mache ich falsch?
Ich sehe nicht, wie dies aus dem Code, den Sie gepostet haben, möglich ist. Bitte stellen Sie ein Plunk oder eine Geige zur Verfügung, die diesen Fehler replizieren können. – estus
eigentlich funktioniert diese einfache Sache wie erwartet, aber wenn ich die gleiche Art von Dingen in einer großen Anwendung zusammenführen, ist es nicht konsistent –
Es kann zu einigen Versprechen von $ Timeout nicht richtig behandelt werden. – neptune