当状态参数发生变化时,更新ui-router视图的正确方法是什么?
例如,如果我有一个状态:
.state("page.view",{ url: "/pages/:slug",views: { "": { controller: "PageCtrl",templateUrl: "page-view.html",},})
和(不正确的)控制器看起来像这样:
.controller("PageCtrl",function($scope,$state) { $scope.page = loadPageFromSlug($state.params.slug); })
当$state.slug发生变化时,如何正确加载新的$scope.page?