V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐关注
Meteor
JSLint - a JavaScript code quality tool
jsFiddle
D3.js
WebStorm
推荐书目
JavaScript 权威指南第 5 版
Closure: The Definitive Guide
tamamaxox
V2EX  ›  JavaScript

javascript里,大家都用什么库做依赖注入?

  •  
  •   tamamaxox · 2014-01-06 15:26:54 +08:00 · 3735 次点击
    这是一个创建于 3734 天前的主题,其中的信息可能已经有所发展或是发生改变。
    RT,最好是独立的库
    6 条回复    1970-01-01 08:00:00 +08:00
    turing
        1
    turing  
       2014-01-06 15:47:13 +08:00
    我写了一个很挫的,可以看看:
    https://github.com/turingou/depender
    tamamaxox
        2
    tamamaxox  
    OP
       2014-01-06 16:12:03 +08:00
    @turing 你好高产啊。

    我现在用的一个 https://github.com/NickQiZhu/di.js 功能上会多一点点。
    turing
        3
    turing  
       2014-01-06 16:14:17 +08:00
    @tamamaxox 好久之前写的了。

    这个不错,star 一下 ,thx~
    otakustay
        4
    otakustay  
       2014-01-06 16:40:46 +08:00
    现在还找不到合适的,我打算14年自己动手来一个

    js做依赖注入一个很大的问题是,js没有类型信息,因此不能根据参数/属性的类型非常快速地推断出需要的对象,甚至做convention based injection,这可能导致要N多的配置才能组装出一个对象来

    后端语言的di基本上是类型->命名两层结构,js似乎只能有一层,加上命名就必须直接由用户硬编码(配置文件也算硬编码)提供,不像类型可以自动判断,所以很折腾啊……

    计划:https://www.dropbox.com/s/vzjd1ydzmn6bfcq/IoC.png
    ianva
        5
    ianva  
       2014-01-06 17:11:36 +08:00
    tamamaxox
        6
    tamamaxox  
    OP
       2014-01-07 15:55:15 +08:00
    @ianva 这个好
    @ottakustay 关注,不过能提高可读性对我来说就足够了,配置倒是其次
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1467 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 17:23 · PVG 01:23 · LAX 10:23 · JFK 13:23
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.