Bir sayfada google gibi bir api hizmetiyle oturum açmak için dotansimha:accounts-ui-angular
yönergesini kullanıyorum. Sayfanın içinde oturum açmış bir kullanıcı yoksa div'u gizleyebilecek bir ng-show="$auth.currentUser"
ile bir div var. Kod harika çalışıyor, ancak sayfayı yenilemeliyim. Şu anda ev index.html sayfasında <login></login>
etiketlerini gömüyorum. $ Auth.currentUser değerini etkin bir şekilde değerini kontrol etmeyi nasıl sağlayabilirim?
0
A
cevap
0
Bu yüzden sorunu çözdüm, ama bunun en iyi uygulama olup olmadığını bilmiyorum. Benim html olarak
Bir kullanıcı oturum değilse iki bağlantıları gizlemek istiyorum. Ben $auth.currentUser
değerinde bir değişiklik için saatler mantığını izlemek $ eklendi benim araç çubuğu yönergede ng-show="$auth.currentUser"
kullanın. $ Auth.currentUser değeri $ auth.currentUser veya eğer değerine eşit değilse
$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)
})
Bu mantık $ auth.currentUser CurrentUser yetkilidir typeof nesne değil, sayfayı yeniden edecek bir nesnedir.
EX: (! Kullanıcı verileri == null) ise {yenileme sayfası} bu açıktır
Umut.