如何在javascript API中检索布尔值
我可以使用get 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
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。谢谢