00:00
现在呢,我们是不是有数据了,数据有了,那么呢,当用户回复热门的时候呢,我应该把这些数据呢,回复给用户是不是好,所以说我应该在哪里去写。当用户发送热门这两个字的时候呢,我就应该把我这些数据是不是通过图文消息列表的方式回复给用户啊,那他们在哪写呢?在我的是不是rely里面啊,Repla里面呢,其中的replay j这里面,这里面是不是处理好用户发送的消息的内容啊,好比方说呢,我们改一下啊,第一个呢,我们叫做回复。热门是不是好,这时候呢,我是不是要想办法回复用户。热门消息数据啊,并且是不是以图文列表的方式,好,那看一下怎么写啊。首先呢,我第一步呢,做的是就应该将我用户的,将我这些热门消息是不是从数据库中查询出来啊,我首先查询出来,所以说在查询出来之前呢,我得把这个。
01:08
是不是引入一下,我得引入我的集合,引入我的模型对象。就是这个啊。引入。好比它。一个塔等于。点点斜杠的model下面的这个是不是好,有了它之后呢,我是不是可以查询到我想要的内容啊,怎么做呢,来到这里面是不是在这我呢,通过这个方法怎么去查询我想要的内容点。煮饭的是不是长所有的长所有的是不是啥啥东西都要啊,啥东西都要,但是有几个不要啊。而在目前为止呢,我们其实只需要一一点点东西就可以了。
02:00
咱们是不是要回复用户一个图文消息啊,是不是,那我们就要看图文消息上面呢,能够设置什么,我就只能要什么数据,是不是有些东西我设置不上,那我拿出来也没用,是不是他需要什么东西呢?我们这时候就要看一下图文消息回复的格式是怎样的,来看一下往下走啊,图文消息呢,这个呢,是根据我这个内容长度的,是不是这个不需要穿,它有哪些要穿的。抬头标题描述以及图片的地址,UR地址,是不是还有这个点进去跳转的连接,这个ul是不是点进去跳转的这个连接,所以说呢,我们是不是要保存这些东西啊,保存这些东西好,那么我们来看啊,怎么去写呢?我们只要这四个东西,Title就是5TITLE,那description是什么呢?呃,就是我们那个简介summary是不是summary,然后这个是不是图片的地址啊,诶咱们是不是有个image图片地址也好,那这个ul呢,本身我们应该是点进去跳转到我们自己的那个详情页面,是不是啊,咱们现在还没有详情页面,我们待会就啊选择一个其他地址写一写,那到后面呢,我们再把这个地址给它,给它改回来啊,就是这四个东西,然后呢,它是不是应该在一个数组中啊,数组中应该有八条对象是不是啊,这个数组的设置的值呢,是不是设置在option contain上面。
03:31
好,那我们来写啊,那我们呢,首先呢,要把数据查出来,我们需要的东西呢,就是title,它值为。一是不是需要东西为一,然后还有一个summary,是不是它的值为一,还有一个image,它的值为一,然后什么下划线ID啊,它的值为零,是不是它的值为零,好,接下来呢。诶,它这里呢,也能用那个,只要你不写最后一个回调函数就能写好,怎么写呢?首先我要把这个函数改成把这个函数才行是不是,然后在这里面呢,通过等待一下,就能拿到你想要的最终的查询的这个结果了,查询的数据就会有了啊通过位置等待一下,它就会将这个查询的数据呢返回给你,返回给你之后呢,你呢需要做的是什么事呢。
04:25
首先你做一件事这样做啊,首先将这个等于一个数组,它默认是不是一个字符串啊,你首先把它改为一个数组,改为一个数组是为什么呢?初始化为数组。改为一个空数组,你后面是不是好去一个个复试啊,是不是就好去一个个复试,然后接下来呢,这个可能就不需要了,我呢就通过去将啊我们遍历通过。
05:01
遍地将数据添加进去,是不是通过遍地将数据添加进去好遍地的话呢,就用for循环。这里那些德塔是不是,然后拿到我每一条德塔通过,那it等于这个德塔去来是不是取,然后拿到每个接下来呢,我是不是contain.push一个对象啊,对象里头要有哪些值呢?一个是title title就是item的title,一个是description,是不是好,这个等于item的summary啊,Item summary Su mayry,是不是summary,好,还有一个叫做PU,这个呢,等于it。Image是不是好,还有一个叫做ul是不是,那这里呢,我们到时候呢,一定要写成咱们的那个新闻的那个详情页面是不是,那咱们这里现在还没有这个网页,那我们就假设我们写死来吧。
06:11
比如说跳转到我们的官网来啊,从W点微博点C跳转到这个网址是不是啊,到后面呢,我们是不是要修改这个地址啊,要修改这个地址好这样写完之后呢,够不够呢。他最终能不能回复我这图文消息呢?行不行?数据也查到了,里面也有了值是不是都有了,哎,它行不行呢。行不行?还差一点点,还差一点点啊,咱们乍一看好像,哎,我这明明数据都有了,是不是数组也有了,数组里面的值是不是都有了,好像行啊,但是还差一个写下大家都懂。等于谁?
07:01
是不是等于NEWS3这一步呢,一定要设置,不设置的话呢,他会回复这个news数据吗?他就不会,他就以为是不是要把这个数组回复给他,他就回复这个数组呢,这个数组根本就会不需要啊,它一定要是类型是这个news是不是才能回复啊,一定要是这个news啊,注意所以说呢,我们设置这个news就够了啊,那咱们这个热门呢,初步的呢,我们就写完了,那接下来呢,我们来测试一下到底行不行啊,我们先停一下。好,刚刚咱们测试一下,我们会发现呢,我们回拿不到想要的数据,是不是此时呢,我们检查了一下,最终返回给用户的东西,它竟然全都是。Unde find?哎,这怎么回事呢?明明之前没有问题,现在为什么都是unde find呢?啊,这就是因为我们设置的某操作导致我们拿不到值。哪一步操作。首先我们检查一下这里。
08:00
解这一步,这里面有没有什么非法的操作?有没有我呢查询数据库的东西是不是,然后呢,设置了一下,我这个返回值是为news,我看下有没有设置上啊,然后打开它密,它呢最终呢也拿不到这个值,它呢也是按find的是不是,哎,我们发现设置的任何东西呢,都没有用,都没用,诶这是怎么一回事呢。哎,我明明只修改这些东西啊,他应该有啊,至少你说我这可能很拿不到,我都算了,你这个news是不是应该也拿到啊,但是拿不到怎么回事呢。大家想一想,我们刚刚还有哪里做修改,除了这一块还有哪里做修改?就当前这个模块来讲,我们除了这里之外,还有哪里做修改?还有哪里?想想。看到这个位置能不能想起来还有哪里改了?
09:03
是不是这个函数改成了函数啊,好,就是这里出了问题,这里为什么会出问题呢?你想我最终是不是扔出去一个东西啊,是不是options出去了,他出去了是options这个对象呢。它最终整个这个函数的返回值是个怎样的东西,是个promise对象,是不是正是因为返回值是个promise对象,你想想我这里面我能从promise像里面拿到我想要的东西吗?可以吗?拿不到啊,因为它是个promise对象,是不是它上面根本压根就没有我们设置的什么message type,什么什么属性,它的值呢?在我这promise对象内部,是不是我们应该想办法拿到promise对象内部的数据,对不对?怎么拿到呢?怎么写?现在request函数是不是S函数啊,我想要拿的是不是方线内部的数据怎么写?
10:04
加一个才行啊,正是因为我们改造成了一个换啊这函数,所以说它的对象的返回值变了,不是我们之前那个对象呢,所以在这里呢,一定要加一个位置才行啊。啊,将咱们将这个函数。改成了。啊,Sin函数是不是啊,这此时返回值就变成了。啊,所以说所以啊,必须用这个关键字才能拿到最终的返回值啊。啊,就是这样的,所以说我们这里一定要加到位置才行,好,那到这儿呢,就基本上没有什么问题了啊,我们就停下。
我来说两句