2017-04-30 11 views
0

Typescript Node.jsプロジェクト用のCQRSフレームワークをほとんど作成しません。inversify.js名前で解決する

クラスをinversify.jsコンテナから名前で解決したいと考えています。 私はそのようなものが必要:fooが通常のクラスとコンテナをある

let x = container.get("Foo"); 

はinversify.jsからのコンテナオブジェクトです。

私がしたいことは可能ですか?

答えて

0

あなたは次のことを行うことができるはず:

import { Container, injectable } from "inversify"; 

@injectable() 
class Foo { 
    // ... 
} 

const container = new Container(); 
container.bind(Foo).toSelf(); 

const foo = container.get(Foo); 

または(fooがcomposition rootの場合):

import { Container, injectable } from "inversify"; 

@injectable() 
class Foo { 
    // ... 
} 

const container = new Container(); 
const foo = container.resolve(Foo); 
関連する問題