0
我不知道我使用CS的事實是否相關。Coffeescript + Express.js:將req.session傳遞給模型類的有效方法
無論如何:我已經定義了一些我用來處理數據庫對象的類,但我找不到一個乾淨的方式將當前用戶標識(在req.session.user.id中找到)傳遞給它們。
有沒有更好的方法來實現這個,而不是每次都將它作爲參數傳遞給構造函數?
我不知道我使用CS的事實是否相關。Coffeescript + Express.js:將req.session傳遞給模型類的有效方法
無論如何:我已經定義了一些我用來處理數據庫對象的類,但我找不到一個乾淨的方式將當前用戶標識(在req.session.user.id中找到)傳遞給它們。
有沒有更好的方法來實現這個,而不是每次都將它作爲參數傳遞給構造函數?
就我而言,我構建了一個非常簡單的中間件,用於在res.locals對象中保存一些會話數據,一些配置數據等,以便能夠在各種模塊中獲取它們。這取決於你的類中有什麼:如果你有權訪問響應對象。
的中間件解決方案,可能是一個好主意,你太
肯定,但我豈不都在每一次資源OBJ傳遞給構造函數?或者有沒有辦法將它直接傳遞給類obj? – Sovos
如果沒有關於上下文和代碼結構的更多信息,很難開啓。但是如果你希望他們訪問你的數據,你肯定必須傳遞至少一個對象到你的類中。然後這個對象取決於你的結構,以及你可以從你的類中獲得什麼。 –
這是不正確的。例如,保存在節點global var中的數據無處不在 – Sovos