无法设置未定义的属性“正在创建”

时间:2018-06-29 08:24:49

标签: javascript google-app-maker

我看到已经有很多关于“无法设置未定义的属性'正在创建'的问题。”

不幸的是,我无法解决其他主题的问题。

我最近开始与Google App Maker合作,并试图构建一个项目管理应用程序。我从Google的示例“ Project Tracker”应用中了解了一下。

function addTicket(addButton)  {
  var addTicketPage = addButton.root;

  if (!addTicketPage.validate())  {
    return;
  }

  var props = addTicketPage.properties;
  var ticketDs = addTicketPage.datasource;

  props.Creating = true;
  ticketDs.saveChanges({
    success: function() {
      props.Creating = false;

      if (app.currentPage !== app.pages.TicketView) {
        return;
      }

      var newTicket = ticketDs.item;

      newTicket._loadHistory();
      gotoAddTicketPage(newTicket._key, true);
    },
    failure: function(error)  {
      props.Creating = false;
      console.error(error);
    }
  });

  gotoAddTicketPage();
}

我在示例应用程序中到处都看过,但是找不到与该“ .Creating”相对应的任何内容。

它有什么作用?我必须先声明吗?因为我已经尝试过并得到相同的错误。

先谢谢了。 阿德里安

Debugglog:

Cannot set property 'Creating' of undefined
at addTicket (TicketErfassen:55:18)
at TicketErstellen.Form1.Form1Footer.Form1SubmitButton.onClick:1:1

1 个答案:

答案 0 :(得分:0)

我刚刚找到解决问题的方法。

在AppMaker中,您可以在页面上设置自定义属性。我不知道。

所以我只需要在给定的页面上创建一个自定义的“正在创建”属性。