Hey Leute haben ein kleines Problem, dass ich nicht scheinen kann, das Problem zu sehen. Ich baue eine eckige Anwendung und bekomme den Fehler, der im Titel der Frage angegeben ist. Ich habe die $timeout
in den Controller injiziert, aber ich bekomme immer noch einen Fehler mit diesem Bit Code kann jemand mir sagen, wo ich vielleicht falsch liege?
prost
(function() {
'use strict';
angular
.module('my.module')
.controller('NewSearchController', NewSearchController);
NewSearchController.$inject = ['$rootScope', '$scope', '$location','UserService',
'SearchService', '$window', '$controller', '$mdDialog', 'ModalService', '$routeParams', '$timeout'];
/**
* @namespace ContactController
*/
function NewSearchController($rootScope, $scope, $location, UserService, SearchService, $window, $controller, $mdDialog, $routeParams, $timeout)
Timeout Code:
var timerMax = false;
$scope.$watch(NewSearchController.searchObject.maxDayRate, function(){
if(timerMax) {
$timeout.cancel(timerMax);
}
timerMax= $timeout(function() {
NewSearchController.updateSearchFilters();
}, 5000);
});
Bitte versuchen Sie, vollständige Codebeispiele zu posten. Ihr Fehler hängt wahrscheinlich damit zusammen, wie Sie '$ timeout' injizieren, aber ohne alles zu sehen, was ich nur rate. – Duncan
bearbeitet meine Frage, um zu zeigen, wie es injiziert wird. –
fügte meine Antwort hinzu und erklärte, wo Sie die Injektion falsch bekommen haben. – Duncan