采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
subApp是传进去的app吧,parseHtml也没有对app对象进行操作,再执行一次subApp的beforeLoad是不是和app.beforeLoad重复了?
这块儿没有重复哈,因为我们这儿传过来的APP,是通过findApp这个方法找到的下一个app、然后执行的beforeLoad方法,这块儿处理的是如果在子应用加载之前需要处理什么参数可以通过这个生命周期来做,而下一个subApp的beforeLoad是执行了加载子应用的过程之后,我们将生命周期重新赋值,然后此时执行的beforeLoad是子应用的生命周期内容。但是这块儿我们在注册的时候就可以将参数全部传递过去,所以上边这个执行可以删掉。
也就是说,需要将当前app的js,css都执行之后,再执行app的beforeLoad方法,保证beforeLoad准确执行,所以只执行subApp的befoeLoad即可,上面那个app的befoeLoad可以去掉?请问,我这么理解对么?
是的,可以这么理解
登录后可查看更多问答,登录/注册
专为2~5年前端工程师打造的架构能力提升课
706 16
1.4k 15
757 10
915 8
903 8