Estoy tratando de usar el siguiente https://embed.plnkr.co/plunk/pWNOdA en un proyecto que usa estricto-DI.
En app-mockbackend.js puede ver la siguiente configuración:
angular.module('app').run(function($httpBackend, ServerDataModel) { $httpBackend.whenGET('/games').respond(function(method, url, data) { var games = ServerDataModel.findAll(); return [200, games, {}]; }); }]);Cuando ejecuta la aplicación sin estricto, funciona bien, pero cuando agrega ng-strict-di a su aplicación, obtengo:
TypeError no detectado: no se puede acceder a la propiedad "whenGET", $httpBackend no está definido
He leído los documentos y con otras áreas, he tenido que anotar servicios mientras usaba estricto y los errores han disminuido y es genial, simplemente parece que no puedo resolver esto.
Oye, Dale, ¿intentaste anotar la función?
https://docs.angularjs.org/guide/di#dependency-annotation
Por ejemplo:
someModule.controller('MyController', ['$scope', 'saludador', function($alcance, saludador) { // ... }]);