有时需要在native和js之间传递数据,有以下几种方式
Callback是最常用的设计模式之一。无论是java,oc,c#,还是js等都会看到Callback的身影;
native支持Callback类型的参数,该Callback对应js中的function。
Promises是es6的一个新的特性,在rn中非常重要。native也支持Promise。
native支持以事件的方式向js发送数据,像Android中的广播,iOS中的通知中心;接收方注册接收该事件即可接收到native发送的事件。
php给javascript传值,算是两个方法吧,一个就是主动刷新,php把值写到页面上,比如 var a='<?php echo $a?>'
另外的方法就是通过js异步去拉取,通过ajax来实现,大体过程是:js 发起一个异步请求给php程序,php返回数据库的数据,js通过接收这个数据来在做处理。