UniApp开发实战:常见报错解析与解决方案
病例1、TypeError: undefined is not an object (evaluating ‘this. s c o p e . scope. scope.getAppWebview’)
需求:获取页面示例,动态修改头部搜索框内容,获取页面实例时候报错undefined
药方1
uniapp获取getAppWebview()对象报错undefined
这个问题似乎是由于代码中的一个错误引起的,在uniapp中获取页面实例时,原始代码使用了this.$scope.$getAppWebview();,但是在最新的uniapp版本中,this.$scope已经被移除,正确的方法应该是使用this.$parent.$scope。如果你在尝试获取页面实例,你应该将代码从this.$scope.$getAppWebview();改成this.$parent.$scope.$getAppWebview();。
药方2
可能是在子组件中使用了
this.$scope.$getAppWebview();,获取不到当前的实例,如果在组件中使用获取页面实例就是用一下解决方式:
this.$mp.page.$getAppWebview()
待续



![[MRCTF2020]Transform](https://i-blog.csdnimg.cn/direct/5da1c70867794ec89c7036711c5c6e24.png)















