ios使用WKwebview,但是如果要返回参数给js,需要回叫js方法,而我想拿到参数可以在react组件内dispatch了,现在不知道js的方法要怎么写才能给ios调用掉并且返回参数
1 回答
慕容3067478
TA贡献1773条经验 获得超3个赞
没有做过 iOS 开发,不太清楚原生的细节,按你的提问应该是能做到调用 WKwebview 里的 JS 方法了。这样的话,可以将 React 组件的 this 作用域绑定到回调方法上,然后就可以在回调方法上访问组件 state 了。
例如:
function callback(data){ // 组件初始化后,通过 bind 进行绑定。然后在该方法内,this 就指向到那个组件的作用域了。 // 访问组件 state 传递数据 this.setState({ hello: data }) } ...class someComponent extends React.Component { constructor(){ super(); this.state = { hello: "123" } callback = callback.bind(this); } ... }
添加回答
举报
0/150
提交
取消