From 8f6e074bd619fda1ee36de8024f74cc1249f1775 Mon Sep 17 00:00:00 2001 From: Spencer Ahrens Date: Fri, 5 Feb 2016 20:34:48 -0800 Subject: [PATCH] Return objects with remove methods when subscribing to back or host state Reviewed By: fkgozali Differential Revision: D2907942 fb-gh-sync-id: 11666f2f8cd2432c42cc90bbf48ead02a75f8bc4 --- Libraries/Utilities/BackAndroid.android.js | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Libraries/Utilities/BackAndroid.android.js b/Libraries/Utilities/BackAndroid.android.js index ed920e22c..66baa59c4 100644 --- a/Libraries/Utilities/BackAndroid.android.js +++ b/Libraries/Utilities/BackAndroid.android.js @@ -59,8 +59,11 @@ var BackAndroid = { addEventListener: function ( eventName: BackPressEventName, handler: Function - ): void { + ): {remove: () => void} { _backPressSubscriptions.add(handler); + return { + remove: () => BackAndroid.removeEventListener(eventName, handler), + }; }, removeEventListener: function(