完成了简易教程的阅读之后,我感觉微信小程序非常优雅的。尤其是体验了体验小程序
。
这个东西就是前端和后台两种东西。
我需要先分析一下,自己要做一个什么东西?
如果是做一个知识管理的东西,第一步,先实现内容展示,第二步,实现内容的上传发布。
如果能够实现这样的功能,在日常的工作当中,应该是有帮助的。
这是一个满足自己的需求。
当然,最主要的还是一个学习的需求。
微信小程序,学习的需求,就需要学习别人的代码。需要学习其他场景的一些微信小程序。
那么这里就需要讨论一个学习的方法的问题。学习的过程的问题。
我想程序的学习都是要多练手多实验是一个不变的原则。
在这个基础上面进行看书、看文章、看视频。
自己的需求+学习的需求+学习的方法。
这是我现在的一个总结。最后,就是一个现实的问题,就是时间的问题。
我没有什么时间。现在对小程序的这种兴趣,也不能够支撑我多么废寝忘食地学习。
所以,我还是采取细水长流地方式,是比较可取的。
争取能够做到每天学习一点点。这样就完美了。
我需要梳理一下我的操作和平复一下我的心情。
我所做的,仅仅是重启开发者工具和重新登录。
那么现在是什么局面,现在的局面是,已经编辑区当中可以显示出来代码了。但是我的模拟器当中还是shit都没有。
我需要再进行百度的操作。
根据学习的规律,一定是要有一阵的震荡期的,这个时候一定要坚持下去,然后才能够进入到甜蜜期当中。
我现在就是在震荡期当中,因为工作上的杂事很多。再加上,小程序的开发工具,我现在使用起来还是非常之不好用的。
所以,我的内心深处,已经开始排斥使用或者学习这个东西了 。但是我不能够,我要做个小程序。加油。
第三个视频的名字,叫做注册程序和程序生命周期。
这个是讲解App.js当中的一些东西。在pages.js当中是能够通过getApp()来获取全局的变量数据的。
然后是可以在页面上,进行绑定显示的。
我真是太聪明了。
现在呢,程序的注册的,生命周期,这个东西,我已经在我的模拟器和调试后台上面已经完成了。这个是很好的。 但是,我有几个问题。 第一个问题: 为什么在视频当中,老师的编辑器,模拟器,调试器,这些工具栏的按钮是在屏幕的左侧呢,难道是苹果的版本是这样设计的么?我们windows开发者工具的版本,可不可以设置成这种的。我是感觉按钮在左侧是比较方便的做法的。为什么腾讯在给不同平台设计的时候,软件的风格是不一样的。
第二个问题: 我在程序的生命周期当中呢,程序的onlaunch,onshow,onhide,我都是可以在调试器的后台进行看到日志的输出的。 同时,我也是在app.json当中进行了tabBar的设计的,但是不知道为什么我点击我的log页面的tabBar的时候,没有看到有日志的输出。 我查看了,这个页面的代码,是下面的这个样子:
上面的这个代码当中,wx.getStorageSync(‘logs’) || [],这一句,我们可以从英文单词的字面的意思当中可以看到是日志的同步的作用的。 但是这个[]是什么意思呢? util.formatTime(new Date(log)),这一句的作用是对日志当中的日期进行了格式化的输出的。 那么整个的这一句的意思是: logs:().map(log=>Object) 在这里,我们来进行猜测的话,这个=>可能是键值对的意思?我需要查一下。 $.map(),这个是一个函数的吧。就是为了日志的追加? 这就是我的一些分析。需要通过后面你的学习来进行理解的。
但是我的问题还没有说出来。我的问题是,为什么我点击我的日志的页面的时候,不会有日志进行显示呢? 难道是网络的原因? 这里我们找到了util.js当中,这一部分就是在本地的,这个是没有问题的。 wx.getStorageSync,难道是在调用它的时候,具有网络的问题么?