Component()
.data(() => {
return { name: 1 }
})
.init(function ({ method, relation, observer, lifetime, pageLifetime, data, setData }) {
const changeName = method(name => setData({ name }))
observer('name', value => console.log('Component observer: name', value))
lifetime('created', function (...args) {
changeName('123')
// 这里访问不到 this.changeName
console.log(this.changeName, this)
})
// 这里是否返回,都无法访问 this.changeName
return { changeName }
})
.register()
请具体描述问题出现的流程,并提供能复现问题的简单代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html)。