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
提交
取消