当 Alexa APL 中的 "absend" 条件时

When "absend" condition in Alexa APL

我有一个数据结构,如果我想显示它,它可以选择保存一个值。在我的示例中,它是字段 "quantity"。但是,如果设置了它,则将显示两个块而不是一个。哪里出错了?

{
  "when": "${data.quantity === undefined}",
  "type": "Text",
  "text": "for ${data.price}",
  "style": "textStyleDetails"
},
{
  "when": "${data.quantity >= 0}",
  "type": "Text",
  "text": "${data.quantity}x for ${data.price}",
  "style": "textStyleDetails"
},

条件我也试过了:

None 他们工作。

尝试使用 ${data.quantity == null} Null 是 APL 数据绑定语法中公认的常量:https://developer.amazon.com/docs/alexa-presentation-language/apl-data-binding-syntax.html#null。此外,APL 不支持“===”运算符。