Помогите исправить сценарий.Как реализовать событие click по директиве?
я просто сделать директиву:
angular.module('menus', [])
.directive("epMenu", ['$timeout', '$state',
function ($timeout, $state) {
return {
link: function (scope, element, attrs) {
scope.goTo = function(link) {
console.log('go to', link);
};
var navigationElem = angular.element("<div class='ep-menu-navigation'><li ng-click='scope.goTo('main')'>qwerty</li></div>");
angular.element('body').append(navigationElem);
},
restrict: "EACM"
}
}]);
, но он не работает. Мне нужно, чтобы при нажатии кнопки запуска функции GOTO()
Теперь консоль следующее сообщение об ошибке:
VM436 angular.js:12520 Error: [$injector:unpr] Unknown provider: $stateProvider <- $state <- epMenuDirective
ты разрешил синтаксическую ошибку? – Sravan