2
我正在登錄系統上工作,需要監視用戶是否已登錄/退出。返回其確定用戶的登錄狀態的值以下方式:如何觀察對象方法返回的屬性更改
Parse.User.current().id // returns id when logged in
Parse.User.current() // returns null when logged out
預期功能(僞):
watch(Parse.User.current().id, function (old_val, new_val) {
console.log('User id has changed from: ', old_val, ' to: ', new_val);
});
// expected result: User id has changed from null to H4tn34vw0
我想保持廣泛的瀏覽器支持,像IE9 +。我認爲Object.observe()
,但它可以觀察對象的屬性,而不是方法返回的值,如果我是正確的。同樣使用setInterval()
並且每秒檢查對象可能不是性能的好主意。