00:00
好,接下来呢,我们就通过API的方式监控主K某一个节点下对应的子节点的增加和减少。这个怎么实现呢?哎。我们来看一下代码啊。看一下。帕雷克啊,VD,那下面呢,是get children嘛?那这里呢?泰斯特,好吧。好,那下面我们调用这个j k plant,哎,一切都是通过它点那监听就是get就是。看一下。点吧,我先把这个参数拿过来啊,Get,求准乘加P你会发现啊,这里面有对应的这个参数。第一个你要监听哪一个路径对吧?哎,那下面这个呢,是要不你直接给监听器,或者呢,你设置一下这个监听器为触,那你设置这个监听器为触之后,那它后续会走哪一个包车呢?走的就是你们这个初始化的时候,这里面是不有一个包车,哎,走的是这里面啊记住。
01:14
那现在呢,这里面我这样去写,我监听。哎,我就监听根目录节点数据的变化,然后呢,这个监听器啊,我用你这个客户端这块new的这个匿名的。可以吧啊,当然你自己也可以再拗一个啊,都没关系啊。那这是这样的话呢,然后外腕啊回车就是。那我就能够获取到这个根目录下所有节点的。集合。啊,加火车把异常抛出去。得到它,得到它之后,那这里面是不是有多个节点呢?那我是不是可以把它变立出来,哎,那怎么变利呢?就是说点for。可以吧,哎,负循环便利便利的话那就打印呗,啊child的点so。
02:00
一些快捷键啊,这样呢,就把这个跳的打印出来了。那弹出来现在能不能行呢。大家思考这个问题,说能不能行呢?那试一下呗,是吧,好走。看看能不能打印出来啊。哎,走到之后你发现啊,主kper at v5,那看一下这节点下是不是只有主kper at v5。哎,真有一个主葵婆白的硅谷,是这样吗?哎,确实有。啊,确实有,那么说监听我这个节点上的这个数据啊,增加或者减少,那如果说我在这里面,我在创建一个节点会怎么样呢?啊,比如说。Great。然后艾特硅谷一可以吧。大硅谷一。那我再创建,你再看那个控台。是没有任何变化呀。那我希望在空台上能够看到相关的一个变化,那怎么办呢?
03:00
你发现我现在这个程序已经已经结束了吧,对不对,已经结束了,那我不想让这个程序结束,我是不是可以加一个延时。哎,我让他不结束延迟啊。那怎么不结束呢?right.sleep让他睡一会儿就可以了呗,睡多久呢?浪的最大值吧,浪点。可以吧?那这样是不是就可以了呢?再来试一下。你发现艾购一有了,主K有了at go也有,然后这个程序仍然也在运行。这个时候我再来操作一下。我现在不艾特一了,艾特二。然后再来看看这块有没有变化。是没有变化啊,还没有变化,原因这是哪呢?把它停掉啊,原因在于你在里面说你开启了water观察,那观察之后它是不是注册一次生效一次啊,还记得这样吗?那你现在只相当于是,哎,第一次注册的时候生效了,那你再一次访问的时候。
04:09
是不是他又?你需要再次注册。那这怎么办呢?对吧,啊,大家思考一下,那这怎么办呢啊。其实非常简单。你只需要把它。放到哪里啊,放到你对应的这个包车里面,再来执行一次不就OK了吗?对吧。那这个呢,我就给他踹了啊。对吧。相当于啊,我这个监听对吧,哎注册完这个监听,哎,用了一次之后,那它就失效了,那失效之后我再注册一下不就完了吗?你看我这块又开启,哎,然后你只要这个上次监听结束,那我下次监听我又再次注册。诶,看一看这样效果O不OK啊。那我再到这儿。他就是注册一次啊,只生效一次。那行,现在呢,哎,这里面有这么多节点啊。
05:01
那下面的话。我来,嗯,这样吧。我来一个分割符啊,要不然大家看起来可能这个。啊,不是那么特别舒服。我让他买一次。这样可以吧,哎,控一下啊再来。因为呢,它这里面是监听了两次走。好,有一个分隔符了啊好,那下面我们再来看一下,我在这里面。干什么事呢?我在创建一个爱的硅谷三。然后你监控控制台变化,你看艾股一有二有三有艾也有主K分也有,是这样吗?哎,好,那现在呢,我删除。啊,不创不创建了。Delete。
06:01
爱的硅谷一,可以吧?看一下。是不是删了二给我一删了啊,再删一个二给我二。看到吗?哎,这样呢,就能够监听这里面节点对应的一个变化。这就是啊。呃,通过API的方式去。创建这个对应的监听啊。
我来说两句