私は、googleなどのapiサービスでログインするために、dotansimha:accounts-ui-angular
ディレクティブをページに使用しています。このページには、ng-show="$auth.currentUser"
のdivがあり、サインインしているユーザーがいない場合はdivを非表示にします。コードは素晴らしいですが、私はページを更新する必要があります。現在、ホームindex.htmlページに<login></login>
タグを埋め込みました。 $ auth.currentUserの値を積極的にチェックして値を確認するにはどうしたらいいですか?
0
A
答えて
0
私はこの問題を解決しましたが、これがベストプラクティスかどうかはわかりません。
私のHTMLでは、私はユーザーが署名されていない場合は2つのリンクを非表示にしたい。私は私のツールバーディレクティブでng-show="$auth.currentUser"
を使用し、私は$auth.currentUser
値の変化を監視するロジックを見て$を追加しました。
$scope.$watch('currentUser',function(newVal, oldVal){
console.log(newVal, oldVal)
if(newVal !== oldVal || typeof newVal !== typeof {}){
location.reload()
Meteor.loginWithSpotify(options, function(err){
console.log(err || 'No error')
}
}
console.log(newVal, oldVal)
})
$ auth.currentUserの値が$ auth.currentUserの値と等しくない場合は$ auth.currentUserがCurrentUserに許可されているのtypeofオブジェクトでない場合は、このロジックは、ページをリロードしますオブジェクトです。
EX:もし(!ユーザデータ== NULL){リフレッシュページ}
希望、これは明らかです。
関連する問題
- 1. AngularJSでモデルが更新されると更新されません。
- 2. Xamarin:変更するとResource.Designer.csが更新されません
- 3. PHPとMySQL - 更新クエリデータベースが更新されていません
- 4. index.phpでログインが成功した場合、データは更新されませんか?
- 5. SQLテーブルが更新されましたが、ページが更新されません
- 6. angularjs 1.3.16 html5modeでルーティングするとURLは更新されますが、コンテンツは更新されません
- 7. SharedPreferencesが更新されませんか?
- 8. Mysqlデータベーステーブルが更新されません
- 9. キャッシュが更新されません
- 10. テクスチャが更新されません。
- 11. テーブルが更新されません
- 12. アダプタが更新されません
- 13. MP3メタデータが更新されません
- 14. プログレスバーが更新されません
- 15. javascriptボタンをクリックするとページが更新されません。
- 16. チェックするとAngularJSチェックボックスモデルが更新されません
- 17. URLは更新されますが、ページは更新されません。
- 18. テキストは更新されますがスタイル操作は更新されません
- 19. 親データが変更されると、VueJS子コンポーネントは更新されません
- 20. フォーカスを変更すると$(this)は更新されません
- 21. arraylistが更新された後、リストビューが更新されませんか?
- 22. css内のPHP変数が更新/更新されません
- 23. 更新クエリは更新されませんが、実行時にエラーは表示されません
- 24. ブートストラップポップオーバーでHTMLが更新されるまでファイルアップロードが許可されません
- 25. データを渡すと文字列が更新されません
- 26. シグナルハンドラ内で更新される変数は更新されません
- 27. ユニティエディタ内でUnityスコアのテキストが更新されますが、実際のデバイスで更新されません
- 28. MongoDB 3.2.5でプルすると更新されますが、ドキュメントは変更されません
- 29. bulkWriteが更新されていない/更新されていません。
- 30. 署名されたAPKにコードの変更は反映されていませんが、データベースは更新されますがコードは更新されません