Stopping a PageAbility

The terminateSelf() method in the featureAbility class is used to stop a PageAbility.

Table 1 featureAbility APIs

API Description
terminateSelf() Terminates this ability.
terminateSelfWithResult(parameter: AbilityResult) Terminates this ability and returns the execution result.

The following code snippet shows how to stop an ability.

import featureAbility from '@ohos.ability.featureAbility';
import hilog from '@ohos.hilog';

const TAG: string = 'PagePageAbilityFirst';
const domain: number = 0xFF00;
// ...
(async (): Promise<void> => {
  try {
    hilog.info(domain, TAG, 'Begin to terminateSelf');
    await featureAbility.terminateSelf();
    hilog.info(domain, TAG, 'terminateSelf succeed');
  } catch (error) {
    hilog.error(domain, TAG, 'terminateSelf failed with ' + error);
  }
})()
// ...