您的位置:首页 > Web前端 > JavaScript

开发了针对 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 工具的例子代码。

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 注入的数据都是私有属性。

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐