发表于: 2019-12-20 18:55:23

1 1221


今天完成的事情

        1.研究有限状态机

写出与任务2-4类似的例子,方便以后师弟理解,去找封装好的有限状态机库,理解该方法该代码。方便其使用讲解。

        2.任务6-10的一些小细节

下午四点左右终于找到卡点许久的原因,萝卜多后台接口文档其实已经与网页的接口不符合了,应该是太久没更新。一些需要的接口,在文档中也没有,比如上传图片接口,还有许多地方的请求参数也已经不同了,很多地方需要自己去网页测试其相关的接口是什么相关参数是什么。

        3.理解和使用ES6中的Symbol

        ES6 引入了一种新的原始数据类型 Symbol ,表示独一无二的值,最大的用法是用来定义对象的唯一属性名。ES6 数据类型除了 Number 、 String 、Boolean 、 Objec t、 null 和 undefined ,还新增了 Symbol 。Symbol 函数栈不能用 new 命令,因为 Symbol 是原始数据类型,不是对象。可以接受一个字符串作为参数,为新创建的 Symbol 提供描述,用来显示在控制台或者作为字符串的时候使用,便于区分。


用法:

作为属性名

由于每一个 Symbol 的值都是不相等的,所以 Symbol 作为对象的属性名,可以保证属性不重名。

定义常量

在 ES5 使用字符串表示常量。但是用字符串不能保证常量是独特的,这样会引起一些问题。但是使用 Symbol 定义常量,这样就可以保证这一组常量的值都不相等。


阅读后收获

作为数据类型里的一员,我对symbol还是非常陌生的,即便阅读了相关的菜鸟驿站、博客。因为没有使用过,不过觉得它与 ES6的 map 也很类似。把对象中的键不局限在字符串。师兄对此知识点有什么指导嘛


        4.Query String Parameters、Form Data、Request Payload

HTTP请求中不同的请求方式和设置不同的Content-Type时,参数传递的方式会不一样,Query String Parameters、Form Data、Request Payload。翻译为:查询字符串参数、表单数据、请求负载。

FormData

当发起一次Post请求,若未指定Content-type,则默认content-type为application/x-www-form-urlencoded,即参数会以FormData的形式进行传递,不会显示出现在请求URL中。

Request Payload

当发起一次post请求,若Content-Type为application/json,则参数会以Request Payload的形式进行传递(数据格式为json),不会显示出现在请求url中。

formData()方法

服务器为什么会对表单提交和文件上传做特殊处理,因为表单提交数据是名值对的方式,且Content-Type为application/x-www-form-urlencoded,而文件上传服务器需要特殊处理,普通的post请求(Content-Type不是application/x-www-form-urlencoded)数据格式不固定,不一定是名值对的方式,所以服务器无法知道具体的处理方式,所以只能通过获取原始数据流的方式来进行解析。


        5.任务6-10的修改

晚上知道为何多次卡点后,对任务6-10进行一些细节的修改设置。以前测试不了的接口,也把这些敲了出来。尽量把大概写好。但是一些细节还没弄出来,比如点击退出就返回登录页 等等。 不过先打包上传到github给师兄看看,提点建议





明天计划的事情

        让师兄看代码后,听听意见,修改任务6-10


遇到的困难

        1.师兄对 Symbol 知识点有什么指导嘛。可能是没遇到必需用 Symbol 解决的问题,所以觉得有点抽象。

         2. 关于Query String Parameters、Form Data、Request Payload的三种Content-Type。看相关知识点时已经十二点了。对三者之间如何转换还有些不懂。明天在仔细看看。

         3. asiox请求404。晚上调整一些端口时,出现了404报错。属于找不到请求的url。找了许久发现是url最后的斜杠问题。为何有些需要首尾斜杠  有些又不需要呢。

        4.代码已上传,麻烦师兄检查下。BUG有一些、比如列表页点击上线下线发送请求成功了,如何重新获取列表,还是属于原来的状态。


收获

        

         对一些细节有了了解












返回列表 返回列表
评论

    分享到