antom.destroy()

使用该方法销毁 antom 实例(即 loadAntom() 返回的 SDK 实例),释放所有相关资源。调用 antom.destroy() 后,该 SDK 实例将不可再使用。该方法与 element.destroy() 的区别如下:

  • antom.destroy():销毁整个 SDK 实例,会同时销毁所有通过该实例创建的 Element。
  • element.destroy():仅销毁单个 Element 实例。

注意

方法签名

调用此方法时,请使用以下标准方法签名格式:

copy
antom.destroy()

参数

此方法无入参

返回值

此方法无返回值。

调用场景

注意以下为典型示例场景,并非完整列表。您可根据具体业务需求判断如何释放组件。

手动调用

在以下情况下,调用此方法来释放 SDK 组件资源:

  • 买家离开结账页面或切换视图时当买家离开当前收银台页面(例如跳转到其它业务页面、关闭收银台弹层)时,建议调用 antom.destroy,释放 SDK 实例及其创建的所有 Element 资源。
  • 切换到非 SDK 提供的支付方式时当 SDK 提供的支付流程不再需要,且需要切换到其它支付方案时,应调用 antom.destroy 释放所有相关资源。

SDK 自动释放

在以下情况下 SDK 会自动释放资源:

  • 支付成功且无需跳转到结果页时当支付成功,并且流程配置为不跳转到独立结果页时,SDK 会在内部自动回收本次支付所占用的部分资源。