diff --git a/src/core/runtime/wrapper.js b/src/core/runtime/wrapper.js index 5224851befe9c170aa132fe035d1e3dae7186d6f..6188ba68b16dbc28897d43799f9dd5da8f0775cb 100644 --- a/src/core/runtime/wrapper.js +++ b/src/core/runtime/wrapper.js @@ -40,7 +40,9 @@ function processArgs (methodName, fromArgs, argsOption = {}, returnValue = {}, k toArgs[keyOption.name ? keyOption.name : key] = keyOption.value } } else if (CALLBACKS.indexOf(key) !== -1) { - toArgs[key] = processCallback(methodName, fromArgs[key], returnValue) + if (isFn(fromArgs[key])) { + toArgs[key] = processCallback(methodName, fromArgs[key], returnValue) + } } else { if (!keepFromArgs) { toArgs[key] = fromArgs[key]