使用parse4cn1库在Codenameone上保存ParseUser或ParseObject时出错

时间:2017-01-19 14:52:55

标签: javascript mobile codenameone parse4cn1

我正在尝试保存parse4cn1 3.0 ParseUser或ParseObject。该对象保存在模拟器上,但是在Java脚本端口上我收到错误。注意ParseFile save()适用于模拟器和模拟器。 Java脚本端口。

protected void ButtonInChild_Click(object sender, EventArgs e)
{
    Button button = this.Master.FindControl("Button1") as Button;
    button.Visible = false;
}

以下云服务器的完整堆栈跟踪:

public void createTask(String userObjectId, String taskName, String taskDescription, String url) {
    try {
        ParseObject task = ParseObject.create("Task");
        task.put("userId", userObjectId);
        task.put("taskName", taskName);
        task.put("taskDescription", taskDescription);
        task.put("url", url);
        task.save();
    } catch (ParseException e) {
        e.printStackTrace();
    }
}

2 个答案:

答案 0 :(得分:1)

看起来JavaScript端口中缺少getCanonicalName()。我不确定这是否应该在JavaScript端口中修复,或者作为拉取请求添加到parse4cn1。对于解析based on this search而言,这似乎并不重要。

由于该方法已弃用,不推荐使用,我确信可以将其删除。

答案 1 :(得分:1)

分叉和更新parse4cn1 lib最终成为更快的临时解决方案。我删除了functools.wraps()的每一次出现,重建了cn1lib并重新提交了Java脚本端口构建。

构建成功,save()方法现在可以正常工作。感谢。

parsecn1 cn1lib需要使用此修复程序进行更新。