00:01
好,那下面呢,我们是准备去做头部,但是但是得说我们头部显示的数据,包括这里面所有的数据是不是都是要从后台获取啊。啊,前面我们的数据呢,都也是从后台获取的啊,这种方式呢,我们都已经做过了,那下面呢,我要跟大家介绍另外一种就是叫如果后台没有我该怎么办,对吧?前面我们有说过有一个技术叫什么Mo数据。啊,那梦数据呢,简单来说,用中文来说就是模拟数据。嗯。再去说模,如何模拟数据之前,先你得去理解一个概念,叫外部应用前后台分离,这个前面已经法跟大家讲过。嗯,说白了就从一个项目变成什么两个项目,一个前台项目,一个什么后台项目,而我们当前的应用是不是就是一个前后台分离的应用,有前台应用,后台应用,那后台应用呢?像前台应用提供什么?
01:03
API接口就说不来,你向后台发请求,我就给你返回数据。对吧,我能处理你的请求,那前台应用呢,那肯定就是去通过请发这请求去获取数据了,去展现给用户。好。慕数据,大家要知道我们慕的是什么数据,是不是阶层数据?对吧?Mo可是节省数据好了,这里面就涉及到一个问题,叫设计节省数据的结构,什么样概念呢?你只要看到我们这个功能。去写啊,我们如果通过一个。通过一接口访问数据,这个数据啊,假设我准备去设计一个数据,放在一个date点切成文件里面。在这个文件里面存这里面所有的数据啊,包括这个头部信息,包括点餐评价以及商家。
02:02
所有的信息写在这个文件里面,你说我们该怎么去整呢?大家知道阶层数据整体结构是个什么结构啊?就两种对,不节省对象,节省数,节省对象是个什么结构?就是一个大括号对吧,接省的速度了中括号。对吧,那大号里面是不是很多建筑对啊,而中框里面是不是很多value啊。真的吗?好,这是这个理解这个事以后呢,还有一个事情需要理解啊,前面其实跟大家讲过,我们说一个阶层数据,它是由两个部分组成的,一个是它的结构部分,一个是它存储的数据值,不知道还记不记得。
03:01
就阶层数据,任何的阶层数据,比如说啊,举个例子啊。我要存多个人对吧,我要存多个人,那是不是一般来个数组。是吧,来个数组好了,那每数组的每个。每一个元素都是什么类型的对象吧,因为人嘛,就代表一个人嘛。对不对,好,那人里面啊,是不是应该有他的假设有它的类对不对啊,那个现实数据首先都是应该是双引号属名对吧,这个是它是不是应该有个值。能不能接着他假设啊,我再来个啊这个意思啊是吧。好。啊,这个里面呢,就要说一说,我这个能随便写吗。我能写,我在这里面写内行吗?
04:00
可不可以?行吗?就我这个写的吗,我这个写的三。好吗?不好吧,对吧,你的你代表,因为你这个上面这个对象和下面这个是不是代表是同一类事物啊。只是代表两个人,你怎么两个人一个叫内,一个叫内妈呢?对不对啊,这个肯定不能这么做啊好。这就是一个接省数据,这就是一个典型的啊,也算是比较简单的接省数据,那整个数据整个里面啊,整个阶层数据,它分为我们说分为直部分和结构部分啊,为什么分这个四了,这个得说一说,我们现在在梦数据,那真实上线的时候,是不是要要切换到真实的接口。
05:03
对吧,那真实接口是不是返回的是一个新的基数据,那我Mo可返回的基层数据啊,我Mo返回的基层数据跟我真实接口返回的数据,返回的接口数据啊,基层数据它必须要有一些什么要求呢?对不对?你不能说一点要求没有吧?就能听懂我说的意思吧,肯定他们两个之间肯定有点要求,那什么要求呢?对吧,这就要说其实非常简单,就是结构不要变化,你的值可以变,但是你的结构不要变。为什么结构不要变呢?非常简单,因为你解析阶层数据,读数据的时候是根据结构去取值。懂不懂?
06:00
你想想看,如果你知道这个数据是一个对象,和是一个数组,你读的方式是不是肯定不一样?对吧,如果在梦考的时候,我设计的这个数组。在正式的接口,它反过来又是个对象。你说你的程序还能正常运行吗?必然不能了,是不是?对不?那就要说一个事情,在整个建数据据里面,哪些是它的结构部分,哪些是它的值部分呢?值就是真正存的数据,你说我真的存的数据是哪些啊?那不就是什么汤姆呀,18呀,接口呀,19啊,包裹呀,17呀。这就是真正。要显示的一些数据对不对,那好了。其他的。都是结构部分,能同能懂,不都是结构部分,那到底什么是结构呢?结构包含哪些东西呢?哎,这里面总结一下,其实非常简单啊,类型和名称。
07:11
类型和名称啊,那你说现在这个是什么部分。啊,就我就两个部分,一个结构一个值对吧,所以什么结构啊,因为它是类型嘛,是不是好,那这个呢。也是结构,那这个呢,也是结构部分,因为它是名称对不对,那这个呢,诶这个其实是有两个东西,首先你这个to Tom这个是名称是一个值对吧,是一个值,但是它是也有类型的,你不能说我现在啊,我现在是一个字符串啊,或者这个吧,你说哎,你这个是不是18对不对,是个数值,你到时候你要搞,你要搞个这个从我。
08:03
这里不太好懂不懂就这样,有时老师有什么不好的呢?假设我啊,我设计的时候,我设计门口的时候是用的数字对吗?你真实接口返回的是字符串。那我在梦的时候,我就有可能对这个数值进行加减。对不?是可以吧,可以,因为你是个数值类型嘛,我加一是不是直接在找到这个A级以后,是不是进行加一。可以加了,可以加,而且加出来确实是增加一了,对不对,但是呢,如果你真实结口变成了一个串。那不是变成连接符了吗?能懂我这意思不还是说那个类型啊,类型是属于类型和名称,属于结构部分,其他的就说出数据本身对吧,数据本身是什么。
09:02
是不是子啊?说白了,你把类型名称去掉,其他的就是子部分了。这个能懂吧。这个理解挺关键的。而且吧,你有了这个你以后你会觉得精神数据挺简单的。啊,我估计大家以前自己就没有这么想过这样的问题。好,这是这个,那下面我们就要说,我们现在要去。啊,要去做什么呢?要去用一个节省文件,假设我这个就是一个接省文件啊,我准备了给它保存一下,假设我保存在桌面,我就叫什么呢贝点接。可以吧,那我需要在这个文件里面写一个建设文件,来存储这整个用户相关的信息。
10:06
我们要设计啊,那怎么办呢,是不是。好,我先把前面这个提一下啊。
我来说两句