ここで状況が発生しています。私のWebサイトはangularjsで構築されています。私のルート全体は角度を介して管理されています。ログインに成功したら、ユーザーをダッシュボード ページにリダイレクトします。要素に show hide 条件があり、現在は機能しなくなりました。コードは次のとおりです。
<div id="TilesController" ng-show="ShowTiles" ng-controller="TilesController">
<div class="" id="tiles" ng-include src="'tiles.html'"></div>
</div>
そのため、タイルはログイン ユーザーにのみ表示されます。ログイン後、タイルが表示されるはずです。routechangesuccess イベントをリッスンして変更しますが、機能しません。
$scope.$on('$routeChangeSuccess', function(event, next, current) {
if(userLoggedIn !== undefined){
$scope.ShowTiles = true;
}
});
しかし、これはタイルを有効にするものではありませんが、console.log($scope.ShowTiles);
true と表示されます。safeapply を試してみましたが、まだ役に立ちませんが、ページ全体を更新すると機能します。