diff --git a/src/core/service/api/ui/keyboard.js b/src/core/service/api/ui/keyboard.js index e01c473139553537933c2baf50874385d7667c2b..d4f17e42e93483eef58e3a9d973a8f57f738761f 100644 --- a/src/core/service/api/ui/keyboard.js +++ b/src/core/service/api/ui/keyboard.js @@ -4,16 +4,16 @@ import { import { onMethod -} from '../../platform' - -const callbacks = [] - +} from '../../platform' + +let callback + onMethod('onKeyboardHeightChange', res => { - callbacks.forEach(callbackId => { - invoke(callbackId, res) - }) -}) + if (callback) { + invoke(callback, res) + } +}) export function onKeyboardHeightChange (callbackId) { - callbacks.push(callbackId) -} + callback = callbackId +}