js应用函数数组实现依赖注入
2020-05-02 12:06
1026 查看
听起来高大上,其实技术很简单的,就那么回事。
函数数组,就是一个数组咯,元素是函数。遍历这个数组,一个个执行之。
依赖注入,就是这个函数数组是个全局变量,模块可以往它里面插入自己的函数。
什么场景会用呢?
我这里有一个场景,是这样的,容器页里面有好多模块,这些模块各自不同,有各自要处理的东西,但也要有一些方法要放在容器页里统一执行。那么统一执行的这些方法,如果都在容器页里声明,就破坏了模块的封装和独立性。那么最好的办法就是在每个模块里往这个函数数组添加自己的函数。
<script> var hyyj_tj_funs = [];//待执行函数集,由各片段注入 </script> 。。。 <script th:inline="javascript"> (function(){ let path = /*[[@{/data/onemap/city.json}]]*/'/data/onemap/city.json'; $.get(path, function (citys) { for(let i in hyyj_tj_funs){//执行各片段注入的函数 let f = hyyj_tj_funs[i]; f(citys); } }); })(); </script>
每个模块
<script> hyyj_tj_funs.push(function(citys){ ... }); </script>左直拳 博客专家 原创文章 1140获赞 356访问量 352万+ 关注 他的留言板
相关文章推荐
- 如何用js 实现依赖注入的思想,后端框架思想搬到前端来
- JS函数arguments数组获得实际传参数个数的实现方法
- 网页天幕代码!从css、html到js的完美实现(自执行函数加原型的完美应用)!!
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- 将PHP数组赋值给JS通过php系统函数json_encode()来实现
- Atitit js中的依赖注入di ioc的实现
- js 实现依赖注入的思想,后端框架思想搬到前端来
- js实现依赖注入
- 判断数组是否包含某个元素的js函数实现方法
- Atitit js中的依赖注入di ioc的实现
- js数组内数字按大小排序实现函数
- 请用js写一个函数,实现获取浏览器url中查询字符串中的参数并返回一个数组...
- doT.js实现混合布局,判断,数组,函数使用,取模,数组嵌套
- [分享黑科技]纯js突破localstorage存储上线,远程抓取图片,并转码base64保存本地,最终实现整个网站所有静态资源离线到用户手机效果却不依赖浏览器的缓存机制,单页应用最新黑科技
- 判断数组是否包含某个元素的js函数实现方法
- 美化js系统函数alert,confirm,prompt,并实现lightbox效果
- js应用-实现博客个性主页布局拖拽功能
- 用JS实现CheckBox的全选 修改 取消 查询 删除的函数
- Oracle支撑的asp.net2.0应用中自主实现数据依赖缓存
- Oracle 实现 split 函数 (返回数组)