diff --git a/packages/uni-mp-toutiao/dist/index.js b/packages/uni-mp-toutiao/dist/index.js index cdc7696c1b1bd230d5eabf4f19c13bcc21107ead..c8ad8c95fade93287d63ac853ec2f7e37a8d44c2 100644 --- a/packages/uni-mp-toutiao/dist/index.js +++ b/packages/uni-mp-toutiao/dist/index.js @@ -1192,12 +1192,20 @@ function handleLink$1 ({ vm.__call_hook('onReady'); } -function parseApp (vm) { +function parseApp (vm) { Vue.prototype._$fallback = true; // 降级(调整原 vue 的部分生命周期,如 created,beforeMount,inject,provide) Vue.mixin({ created () { // 处理 injections,头条 triggerEvent 是异步,且触发时机很慢,故延迟 relation 设置 if (this.mpType !== 'app') { + if ( + this.mpType === 'page' && + !this.$scope.route && + this.$scope.__route__ + ) { + this.$scope.route = this.$scope.__route__; + } + initRefs$1(this); this.__init_injections(this); diff --git a/packages/uni-mp-toutiao/package.json b/packages/uni-mp-toutiao/package.json index 1c2bbef675980cdc03f3189dde7a69d4cd988fd7..d2ef67feadd13a8690e5b98f5e79af3df167d27b 100644 --- a/packages/uni-mp-toutiao/package.json +++ b/packages/uni-mp-toutiao/package.json @@ -1,6 +1,6 @@ { "name": "@dcloudio/uni-mp-toutiao", - "version": "0.0.339", + "version": "0.0.340", "description": "uni-app mp-toutiao", "main": "dist/index.js", "scripts": { diff --git a/src/platforms/mp-toutiao/runtime/wrapper/app-parser.js b/src/platforms/mp-toutiao/runtime/wrapper/app-parser.js index 6da217e2b09efa5d15308e1b87f2bebe5c926c40..a7103adce56bdec41773ddc020e46a49912381c5 100644 --- a/src/platforms/mp-toutiao/runtime/wrapper/app-parser.js +++ b/src/platforms/mp-toutiao/runtime/wrapper/app-parser.js @@ -7,12 +7,20 @@ import { initRefs } from './util' -export default function parseApp (vm) { +export default function parseApp (vm) { Vue.prototype._$fallback = true // 降级(调整原 vue 的部分生命周期,如 created,beforeMount,inject,provide) Vue.mixin({ created () { // 处理 injections,头条 triggerEvent 是异步,且触发时机很慢,故延迟 relation 设置 if (this.mpType !== 'app') { + if ( + this.mpType === 'page' && + !this.$scope.route && + this.$scope.__route__ + ) { + this.$scope.route = this.$scope.__route__ + } + initRefs(this) this.__init_injections(this)