[英]Reactively Log Out of Meteor
如果我在服務器/另一個客戶端上注銷流星(v 1.3.2),例如通過刪除令牌,服務器端Meteor.call('logout')
或在其他位置調用Meteor.logoutOtherClients()
,則我的客戶端會似乎沒有收到通知,它已被注銷。
任何Meteor.call
根本不會運行(是否已排隊?),並且客戶端對Meteor.userId()
和Meteor.user()
調用不會更改,這也破壞了它們的響應性。 同樣,除非使用客戶端Meteor.logout
否則Accounts.onLogout
不會Meteor.logout
。
我根本找不到能夠告訴我或能夠詢問客戶端和服務器連接是否已斷開並且兩者無法通信的變量。 我看過Accounts.connection
我什至不知道該看哪里,所以任何事情都會有所幫助。
問題是我從publish
返回null
,它應該是mongo db游標this.ready()
或[]
。
這使客戶端處於一種奇怪的狀態,即當服務器注銷時,它無法與服務器通信,並且無法檢測到連接已被動關閉。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.