Parse.com 中的 JavaScript 子类化

标签 javascript java android parse-platform

在 Android 中,我使用两个不在 Parse 类中的局部变量对 ParseObject 进行了子类化。我只需要在本地设置这些变量,而不需要将它们保存在服务器上。它们是 String 的命名 helper1helper2 以及 getter 和 setter。

它在 Android 上运行良好 - 我可以在 ParseObject 上使用 setHelper1("whatever"); 以及 getHelper() 方法> 的。

我想做的是在 JavaScript 中做同样的事情,因为我想在 ParseCloud 中做同样的操作,并让它返回带有额外的 Strings 的结果,而不创建额外的数据库类中的列。

我读了https://parse.com/docs/js/guide#objects-parse-objecthttps://parse.com/docs/js/guide#queries-basic-queries但这并没有太大帮助,我无法理解。如何实现?

编辑:

q1.find({
    success: function(results){     

    for (var x in results){
        x.helper1 = 'foo';
    }

     response.success(results);
    },
    error: function(error){

    }
});

最佳答案

在 JavaScrpt 中一切都很简单。据我所知,那些解析对象以 JSON 对象的形式存储。 (相当于 JavaScript 中的文字对象)。

在 JavaScript 中,如果您想向现有对象添加一个额外的属性(扮演类成员的 Angular 色),使用这段代码就足够了。

var myobj = /* This is that parse-object */

// Add property helper1
myobj.helper1 = 'foo';

// Add property helper2
myobj.helper2 = 'bar';

要删除这些属性,请使用此代码。

// Remove property helper1
delete myobj.helper1;

// Remove property helper2
delete myobj.helper2;

同样,您可以使用 [] 来创建和访问属性。

// Add property help1
myobj['helper1'] = 'foo';

// Access it
console.log(myobj['helper1']);

关于Parse.com 中的 JavaScript 子类化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33948745/

相关文章:

javascript - Jquery Mobile - onhashchange 问题

javascript - reCaptcha 在本地主机上工作吗?

java - 尝试在 fragment 中的recyclerview中打开 Activity 时,应用程序崩溃

android - 无法安装提取的辅助 dex & java.io.IOException : unable to open DEX file

java - 仅打印 Javadoc 摘要

javascript - Leaflet maxBounds 意外地将 map 固定到中心

javascript - 对一个元素调用 .each

java - 具有模式 < IS( > 或 < IF( > 的 Servlet 请求被阻止 apache/adobe experience manager

java - 读取文件时内联检查整数

java - 在java中访问文件