首页 文章

Google App制造商创造了关键 Value

提问于
浏览
0

在App制造商中,我们启用了手动保存模式 . 在按钮上单击,将打开一个新表单,我们将创建一个空记录,当用户填写字段并单击保存按钮时,saveChanges函数将保存所有值 .

在文档和示例项目中,我可以在创建记录后看到_key值在数据源中更新,我们可以使用该键值从其子模型中查询记录 .

但在我们的情况下,不返回键值 . 但是当我们打开记录键值后,保存更改功能即将发生,可能是什么问题 .

1 回答

  • 1

    在保存之前,您在客户端上没有记录密钥,因为记录密钥是由服务器生成的 . 这适用于自动和手动保存模式 .

    这是代码snippet from App Maker documentation

    var myCreateDatasource = app.datasources.MyDatasource.modes.create;
     var draft = myCreateDatasource.item;
     draft.Name = "Name";
     draft.Age = 21;
    
     // Create the new item
     myCreateDatasource.createItem(function(newRecord) {
       // Callback is called after the record is saved, so it now has a key.
       var key = newRecord._key;
       // Do something with the key here.
     }
    

相关问题