я столкнулся ошибку, пока я пытаюсь вызвать следующий angularjs метод с идентификатором и $ событие в качестве параметраTypeError: Не удается прочитать свойство «хэш» неопределенной
$scope.gotoLink = function(id, $event) {
$event.preventDefault();
var currentLocation = $location.hash();
$timeout(function() {
$location.hash(id);
$anchorScroll();
// reset location to initial value,
// required to stop modal window auto-closing
$location.hash(currentLocation);
});
};
Ошибка заключается в следующем
TypeError: не удается прочитать свойство 'хэш' неопределенной на Scope $ scope.gotoLink (http://upfdev/ui/accounts/xyzcontroller.js:68:41) в Parser.functionCall (http://upfdev/ui/bower_components/angular/angular.js:10847:21) в ngEventDirectives (анонимная функция) .compile.element.on.callback (..) at Scope. $ Get.Scope. $ Eval (http://upfdev/ui/bower_components/angular/angular.js:12702:28) at Scope. $ Get.Scope. $ Apply (http://upfdev/ui/bower_components/angular/angular.js:12800:23) в HTMLAnchorElement. (http://upfdev/ui/bower_components/angular/angular.js:19141:23) в HTMLAnchorElement.jQuery.event.dispatch (http://upfdev/ui/bower_components/jquery/jquery.js:5095:9) в HTMLAnchorElement.jQuery.event.add.elemData.handle (http://upfdev/ui/bower_components/jquery/jquery.js:4766:28)
Я не знаю, почему эта ошибка, когда я уже впрыснуть $ местоположение , Нетерпеливо ждет любое help..Spent хорошее время на это найти этот вопрос
Как говорится, '$ location' в этой области не определено, и в вашем фрагменте кода нет ничего, чтобы предположить, что он должен быть определен. –
выглядит как забыли ввести' $ location' – charlietfl