我错过了一些非常基本的东西......
我在 angularJS 中创建了三个视图:页眉、正文和页脚。我想在成功登录时将标题中的文本从登录更改为注销,在用户注销时也从注销更改为登录。
我的文件/代码:
索引.php:
<div ui-view="header"></div>
<div ui-view="main"></div>
<div ui-view="footer"></div>
header.page.html (我想我想要 ng-bind 或 {{some var}} )
<li><a href="#login" >Login</a></li>
login.component.js(不确定如何获取 header.page.html 的值)
login(){
var user = {
company: this.company,
username: this.username,
password: this.password
};
var me = this;
this.$auth
.login(user)
.then(function (response) {
me.$auth.setToken(response.data);
// CHANGE LOGIN TO LOGOUT IN HEADER
me.$state.go('app.dashboard');
})
.catch(function (response) {
console.log("error response", response);
})
};
以及注销功能(不确定如何获取 header.page.html 的值)
function dashboardController($state, $scope, $auth){
$scope.isAuthenticated = function () {
return $auth.isAuthenticated();
};
document.title = "Dashboard";
$scope.logout = function () {
$auth.logout();
//change Logout To Login text in header
$state.go('app.home');
};
}