Эй, ребята, у меня есть небольшая проблема, которая, по-моему, не видит проблемы. Im создает угловое приложение и im получает ошибку, указанную в заголовке вопроса. Ive впрыснул $timeout
в контроллер, но я все еще получаю ошибку с этим битом кода. Может кто-нибудь скажет мне, где я могу ошибиться?
веселит
(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:
var timerMax = false;
$scope.$watch(NewSearchController.searchObject.maxDayRate, function(){
if(timerMax) {
$timeout.cancel(timerMax);
}
timerMax= $timeout(function() {
NewSearchController.updateSearchFilters();
}, 5000);
});
Пожалуйста, попробуйте заполнить все образцы кода. Вероятно, ваша ошибка связана с тем, как вы вводите '$ timeout', но не видите все, что я просто угадываю. – Duncan
отредактировал мой вопрос, чтобы показать, как он вводится. –
добавил мой ответ, объяснив, где вы ошибались. – Duncan