AngularJS / ui-router: $ state.go nie działa w ng-click
Mam widok, w którym mam następujący kod:
<input type="button" value="New Post" ng-click="$state.go('blog.new-post')">
Celem jest przejście do nowego stanu bez konieczności używania href. Niestety powyższy kod nie działa.
Próbowałem również dołączyć $ state do kontrolera dla tego widoku:
app.controller('blogPostsController', function($scope, $stateParams, $http, $state) ...
Ale nadal nic. transictionTo też wydaje się nie działać.
Każdy ma jakiś pomysł, jak to zrobić?
EDYCJA: Mogłem tylko sprawić, żeby działało, przypisując:
$scope.$state = $state;
wewnątrz mojego kontrolera. To wydaje się brzydkie. Naprawdę nie ma innego sposobu na uzyskanie dostępu do stanu $ bez przypisywania go do zakresu?