如何在javascript API中检索布尔值

如何在javascript API中检索布尔值,javascript,parse-platform,Javascript,Parse Platform,我可以使用get API从字符串类型的列中获取值: var user = Parse.User.current(); var firstName = user.get('firstName'); 但每当我尝试获取布尔值时,它总是返回true,有时返回false: var notificationStatus = user.get('notification');// It's always true 我的解析类中的“通知”列是布尔类型。那么如何获取布尔列的布尔值呢?如果使用Parse

我可以使用get API从字符串类型的列中获取值:

var user = Parse.User.current();
var firstName = user.get('firstName');
但每当我尝试获取布尔值时,它总是返回true,有时返回false:

var notificationStatus =    user.get('notification');// It's always true 

我的解析类中的“通知”列是布尔类型。那么如何获取布尔列的布尔值呢?

如果使用
Parse.User.current()
执行此操作,请注意它会从本地缓存加载用户,并且此数据可能已过时

如果在仪表板/数据浏览器中更改此布尔值,然后运行代码,请尝试添加对
fetch()
的调用,如下所示:

更新:忘记
fetch()
是异步的,请读取
success
块中的属性

var user = Parse.User.current();
// get latest copy
user.fetch({
    success: function(updatedUser) {
        // now query parameters...
        var firstName = updatedUser.get('firstName');
        var notificationStatus = updatedUser.get('notification');
    }
});

当您执行查询时,不需要这样做,但当前用户在本地缓存,因此有时需要强制刷新。

它实际上是布尔值还是字符串<代码>错误!=“false”执行console.log(用户)以检查存在的内容。@Mathletics该字段
通知
为布尔类型。@Fosco用户已调试并粘贴了正确的数据,我只需提取第一个名称,如上所示,但我无法提取出这个布尔value@whoever_downvote_my_post你能留下评论来解释你的否决票吗?我的帖子非常清楚,文档中没有任何内容涉及在JS parse SDK中检索布尔字段。我忘记了fetchapi。谢谢