【发布时间】:2014-01-05 09:51:50
【问题描述】:
我有一个视图,我有以下代码:
<input type="button" value="New Post" ng-click="$state.go('blog.new-post')">
目标是无需使用 href 即可转换到新状态。不幸的是,上面的代码没有触发。
我还尝试在此视图的控制器中包含 $state:
app.controller('blogPostsController', function($scope, $stateParams, $http, $state) ...
但还是一无所获。 transictionTo 似乎也不起作用。
有人知道如何进行这项工作吗?
编辑:我只能通过分配使其工作:
$scope.$state = $state;
在我的控制器内部。这看起来很丑陋。如果不将其分配给范围,真的没有其他方法可以访问 $state 吗?
【问题讨论】:
标签: angularjs angular-ui-router