diff --git a/src/platforms/weex/entry-framework.js b/src/platforms/weex/entry-framework.js index 9b7c920cfb..f5352867d0 100644 --- a/src/platforms/weex/entry-framework.js +++ b/src/platforms/weex/entry-framework.js @@ -61,12 +61,8 @@ export function createInstance ( }, timerAPIs, env.services) appCode = `(function(global){ \n${appCode}\n })(Object.create(this))` - callFunction(instanceVars, appCode) - // Send `createFinish` signal to native. - document.taskCenter.send('dom', { action: 'createFinish' }, []) - return instance } @@ -208,6 +204,16 @@ function createVueModuleInstance (instanceId, weex) { // record instance by id instance.app = this } + }, + mounted () { + const options = this.$options + // root component (vm) + if (options.el && weex.document) { + try { + // Send "createFinish" signal to native. + weex.document.taskCenter.send('dom', { action: 'createFinish' }, []) + } catch (e) {} + } } })