2016-03-25 5 views
1

をAngularJSのリンクです:今、それはログインしているすべてのユーザーのために目に見えるのですが、私は私だけのためにそれを見えるようにしたい(での場合リンクはこちら

<li ng-show="signedIn()"><a href="" data-toggle="modal" data-target="#postModal">Add prediction</a></li> 

user.idは989fc9a9-cc63-4c28-b308-6360b779d105、user.emailは[email protected]です)。

私が試した: https://github.com/NiR-IT/tennispredictions/blob/master/scripts/services/Auth.js

マイアプリ:ng-show="signedIn() && $scope.user.email == '[email protected]'"を、これはここ:(

を動作しませんでしたが、認証サービスのためのソースコードである https://sportpredictions.firebaseapp.com/#/

私は非常に感謝し、あなたがこのことで私を助けることができる場合:

答えて

1

私はあなたが$scopeその必要がないと感じているng-show 。 user.emailと

ng-show="signedIn() && currentUser.email == '[email protected]'" 
+0

== ...ボタンを全:( –

+1

でショーをdoes't、あなたがして:)私はあなたのgithubのリポジトリに他のコードの中に掘らと同じように見え欲しいものやっているような音'NavController'は' $ scope.user'ではなく '$ scope.currentUser'を設定しています。したがって、 'ng-show'を' currentUser'を参照するように変更するか、 'NavController'を更新して' $ scope.user'を代わりに設定する必要があります。 – rayners

+0

ええ、そうです、私は昨日修正しました。しかし、まだあなたの助けを借りてありがとう、) –

関連する問題