收藏
评论

小程序里面的block callBack回调来看一下 实用简单高效

写小程序来是今天第四天,遇到了很多问题,不过本人会Python,Java ,C++ ,OC , Swift ,C,Php这些语言,加上3年的ios开发经验。一切都不是事儿。很快就上手了 。


刚才写逻辑,我需要一个反向传值的操作,反向传值有很多种实现方法,个人倾向于block 就是代码块,回调函数,等等叫法。在其他语言里面。


然后我刚才想实现这个功能个第一想到的就是block。有的是js里面的callback 其实这就是回调函数。其实概念是一样的,和java的匿名内部类协议是一样的。


看到一遍文章,给了我启发,我不知道js有callback这个函数。https://blog.csdn.net/super_niuxinhuai/article/details/79137562 看了这个之后。


开始思索,小程序在我理解里面就是一堆字典,java的map。key,value 键值对的东西。连同方法与变量都是一个字典。我需要一个全局的简单的随便就能调用,不耗代码,不费性能,简单的一个函数。

因为其他页面没有对象的一个概念,,应该可以拿page创建出来不晓得。全局的就只有个app

然后我在。app.js     里面添加了一个名为block的key 也就是一个key,我给类型为callback。报错。然后我给个字符串。因为在oc里面的方法是可以字符串转的,所以就那样做了。


然后这是一个可存储的值,我是这样想的,然后我在想要值的地方给他赋值,只不过值  是一个函数而已,这是C 和 OC 的理解。可以这样做,然后就有了。给block 赋值


我给这个key 赋了一个回调函数的值,我只知道=号前面的,至于为什么会这么等于,是因为oc和swift里面block就可以这样直接给函数。相同的既然都是一样的概念,就这样搞吧。=后面的是看那个文章里面的,我不知道js里面的回调函数怎么写。

然后就是给他传值。


然后在需要传值的地方给他回调。值就过去了。就这样。







最后一次编辑于  2018-12-13
赞 0
收藏