开发了针对 JS 类的数据注入工具
2017-04-16 17:50
183 查看
这是工具地址 https://github.com/liangzeng/class-di
这是针对js对象的数据注入工具,class-di 依赖于 method-cxt-di 库。这是 method-cxt-di 的视频介绍 http://blog.csdn.net/u012094814/article/details/70196166
下面是使用 class-di 工具的例子代码。
值得注意的是 user.service 是 undefined ,因为通过 class-di 注入的数据都是私有属性。
这是针对js对象的数据注入工具,class-di 依赖于 method-cxt-di 库。这是 method-cxt-di 的视频介绍 http://blog.csdn.net/u012094814/article/details/70196166
下面是使用 class-di 工具的例子代码。
const di = require("class-di"); class User { change() { this.service.log(); } } const DIUser = di(User, function (method, cxt, args, methodname, Class, newArgs) { return { service: { log() { console.log("call method's name is " + methodname); } } } }); const user = new DIUser(); user.change(); // call method's name is change
值得注意的是 user.service 是 undefined ,因为通过 class-di 注入的数据都是私有属性。
相关文章推荐
- Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
- Spring Framework 开发参考手册 之十一 使用ORM工具进行数据访问
- 开发js或者jquery的工具(spket,jqueryWTP)
- Eclipse开发javascript工具jsEclipse介绍
- Css 优化压缩,Js压缩,小图片合成---Web 2.0 开发必备工具
- Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
- Adobe宣布不再针对iPhone开发Flash工具
- 在asp.net2.0中提供了新一代的数据访问工具--DataSource。它为简单的数据库开发提供了便捷的方式
- JS相关开发工具
- 杯具啊,混合语言编程的弊端出现了,兼谈js的开发工具
- Js+Dhtml:WEB程序员简易开发工具包(预先体验版) 选择自 lshdic 的 Blog
- 注入工具的原理和开发
- 注入工具的原理和开发
- [转]prototype.js开发笔记(针对Ajax的JS框架Prototype的使用介绍)
- delphi开发日志——注入“思想”,让程序操纵数据
- Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
- Js+Dhtml:WEB程序员简易开发工具包(预先体验版)
- web开发必备利器: js调试工具
- XNA Game Studio是一套有着强大功能和简单界面的游戏制作平台,游戏开发商和游戏玩家都可以使用这套工具开发针对Windows XP以及Xbox360的游戏,XNA Game Studio分为两种版本,一种是面向初学者的EXPRESS版本,还有一种是面向专业用户的专业版。用户使用EXPRESS版本开发游戏完全免费,并且可以随意在PC上发行,不过用该工具开发的游戏若是在360上网络发行,就需要交纳99美元的年费。
- Adobe宣布不再针对iPhone开发Flash工具