2017-06-04 48 views
0
var express = require('express'); 
var wagner = require('wagner-core'); 

require('./models')(wagner); 
require('./dependencies')(wagner); 

var app = express(); 

wagner.invoke(require('./auth'), { app: app }); 

app.use('/api/v1', require('./api')(wagner)); 

app.listen(3000); 
console.log('Listening on port 3000!'); 

在這段代碼中可以看到添加模塊時使用require需要我們添加(wagner)。我不明白這個聲明的目的。這如何幫助依賴注入?爲什麼在這個例子中使用的是wagner

+0

你是什麼意思*「之類的類型轉換」 *?你*調用* require'的結果並傳遞'wagner'作爲參數。 – jonrsharpe

+0

謝謝,這是有道理的。 –

回答

0

它使用下注作爲依賴管理。

require('./models')(wagner); 

與瓦格納在這裏創造瓦格納穿過,從而,服務可以在以後的內部模型來調用

相關問題