У меня есть представление, где у меня есть следующий код:
<input type="button" value="New Post" ng-click="$state.go('blog.new-post')">
Целью является переход в новое состояние без использования href. К сожалению, приведенный выше код не срабатывает.
Я также попытался включить $state в контроллер для этого представления:
app.controller('blogPostsController', function($scope, $stateParams, $http, $state) ...
Но все равно ничего. transictionTo тоже не работает.
Кто-нибудь знает, как это сделать?
EDIT: я мог бы заставить его работать, назначив:
$scope.$state = $state;
внутри моего контроллера. Это кажется уродливым. Нет другого способа доступа к $state без назначения его в область видимости?