【问题标题】:How do I make sure that my code executes sequentially in Power Apps?如何确保我的代码在 Power Apps 中按顺序执行?
【发布时间】:2022-01-27 21:28:28
【问题描述】:

我正在构建一个 Power App,它允许用户使用他们的智能手机相机拍照并将图像上传到共享点列表。为了构建应用程序,我进入了插入 > 媒体 > 相机。用户只需点击应用程序中的实时图像即可拍照。点击事件触发Camera控件的OnSelect代码,如下:

UpdateContext({showDialogBox: true});

   Collect(
      colImages,
      {
         DisplayName: ImageTextInput.Text & ".jpg",
         Id: ImageTextInput.Text & ".jpg",
         Value: Camera1.Photo
      }
   )

随后会打开一个对话框,其中包含一个名为 ImageTextInput 的字段,然后用户输入所需的图像名称。这是我遇到问题的地方:您在上面看到的 Collect() 代码在 UpdateContext() 代码之前执行,因此图像名称最终为空白。这是为什么?如何让 UpdateContext() 先执行,以便在 UpdateContext() 代码执行后执行 Collect() 代码?

【问题讨论】:

    标签: powerapps powerapps-canvas


    【解决方案1】:

    很抱歉,它按顺序正常工作。在 showDialogBox 上下文更新为 true 后,将进行收集。如果收集应该在您的 DialogBox 操作之后发生,您应该从您的 showDialogBox 中触发收集。

    【讨论】:

      猜你喜欢
      • 2020-10-08
      • 1970-01-01
      • 2022-01-08
      • 2021-03-16
      • 2023-03-04
      • 2013-11-10
      • 2019-07-05
      • 1970-01-01
      • 2020-06-06
      相关资源
      最近更新 更多