2016-05-16 3 views
0

を使用するのと同様モジュールに私はルートを注入することを(またはES2015、コードが多かれ少なかれ同一です)ファイル私はモジュールをインポートして、このようにそれを使用します。依存性の注入は、私は活字体で、このモジュールを持つクラス

server.Express.use(observationsRoute); 

私はこのような何かを書くことができるように、私はクラスを使用されていたであろうかのように、パス/ルートを注入することができるようにしたい:

server.Express.use(observationsRoute('/admin')); 

これをどのように達成できますか?

答えて

0

輸出引数としてルートを取り、routeObjectを返す関数:

export default (route: string) => { 
    var routeObject = express.Router(); 

    routeObject.get(route + '/', 
     (req, res, next) => { 
      return next(); 
     }, 
     jade.View('admin') 
    ); 

    return routeObject; 
} 
関連する問題