ã¯ã˜ã‚ã« DIコンテナ自体ã¯ç‰¹ã«ç›®æ–°ã—ã„技術ã§ã¯ã‚ã‚Šã¾ã›ã‚“。JavaScript界隈ã§ã¯AngularJS 1.xã‚„RequireJS(AMD)ç‰ã¯ãれ自体ãŒDIã®ä»•çµ„ã¿ã‚’内包ã—ãŸãƒ©ã‚¤ãƒ–ラリã§ã™ã€‚ ã—ã‹ã—ã€ã“れらã®DIã¯è‹¥å¹²ç„¡ç†ã‚„ã‚Šãªå®Ÿè£…方法をå–ã£ã¦ã„ãŸæ„ŸãŒã‚ã‚Šã¾ã™12。ã“ã‚Œã¯JavaScriptã§ãƒ¡ã‚¿ãƒ‡ãƒ¼ã‚¿ã‚„AOPã‚’é©åˆ‡ã«æ‰±ã†æ©Ÿèƒ½ãŒä¸è¶³ã—ã¦ã„ãŸã“ã¨ãŒèƒŒæ™¯ã«ã‚ã‚‹ã¨è€ƒãˆã¦ã„ã‚‹ã®ã§ã™ãŒã€ã“ã“1, 2å¹´ã§è¨€èªžå´ã®çŠ¶æ³ã‚‚変化ã—ã¦ãã¦ã„ã¾ã™ã€‚ 具体的ã«ã¯TypeScript 1.5ã‹ã‚‰DecoratorsãŒã‚µãƒãƒ¼ãƒˆã•ã‚ŒãŸã‚Šã€ES 2015ã«ã¦ãƒªãƒ•ãƒ¬ã‚¯ã‚·ãƒ§ãƒ³ã®ä»•æ§˜ãŒè¿½åŠ ã•ã‚ŒãŸã‚Šã¨ã€ã‚ˆã‚Šã‚¹ãƒžãƒ¼ãƒˆãªDIコンテナを実装ã™ã‚‹ãŸã‚ã®åŸºç›¤ãŒæ•´ã„ã¤ã¤ã‚ã‚Šã¾ã™ã€‚ ãã“ã§ä»Šæ—¥ã¯InversifyJSã¨ã„ã†è»½é‡JavaScript DIコンテナã«ã¤ã„ã¦è§¦ã‚Œã‚‹ã¨ã¨ã‚‚ã«ã€æœ€æ–°ã®DI事情を見ã¦ã„ããŸã„ã¨æ€ã„ã¾ã™ã€‚ Invers

{{#tags}}- {{label}}
{{/tags}}