我需要为状态(或URL哈希)中的每个更改更改范围属性。
我使用ui.router
而非ngRoute
这是一个问题。
我知道$location.path()
给了我当前的哈希值,但它似乎没有达到目的。下面是我正在使用的控制器:
var myController = myApp.controller("myContoller",
["$scope", "$location",
function ($scope, $location) {
$scope.location = $location.path();
});
当状态发生变化时,我在$scope.location
视图中绑定的绑定似乎不会更新。有没有办法可以捕获状态变化,并可能重新评估'控制器脚本?
答案 0 :(得分:0)
这里的帖子:https://github.com/angular/angular.js/issues/1699#issuecomment-11496428似乎对我想要的东西很有用。
基本上,使用$scope.$on("$locationChangeSuccess", function (event) {});
帮助。