私は非常に基本的なものを欠いています....
angularJS で作成された 3 つのビュー (ヘッダー、ボディ、フッター) があります。ログインに成功したときにヘッダーのテキストをログインからログアウトに変更し、ユーザーがログアウトしたときにログアウトからログインに変更したいと考えています。
私のファイル/コード:
index.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');
};
}