我有一个组件控制器,为了在本地函数中使用它,我必须声明一个本地变量。
有没有更好的方法在新的角度路由器中绑定到“this”?例如这个函数:
function appController ($router, $scope, $location, authService, $scope, $timeout) {
this.authService = authService;
this.pageTitle = "title";
_this = this;
//when location changes does some stuff
$scope.$on('$locationChangeSuccess', function (event, newLoc, oldLoc){
//hides the notifier
_this.accountCollapse = false;
_this.pageTitle = $location.path();
});
}
还有另一种方法吗?更快/更好?