我有一个关于将几个控制器合并为1的问题。我根据用户状态显示一些链接(登录与否)
我以前有登录(http post login),注册,注销(http post logout),用户(http更新一些设置)控制器。我将它们合并为1.这是一个好的决定吗?
app.controller('UserCtrl', function($scope,..) {
$scope.logged = state;
this.login = function() {
..
$scope.logged = 1;
};
this.logout = function() {
..
$scope.logged = 0;
};
this.update = function() {
..
};this.register..
});
此控制器也可用于其他模板或同一模板上的示例2x。不是吗?
<div ng-controller="UserCtrl as userCtrl">
<li ng-show="logged">..</li>
</div>
<!-- some code -->
<div ng-controller="UserCtrl as userCtrl">
<button ng-click="userCtrl.logout()">Logout</button>
</div>...etc.
非常感谢。