我似乎無法找到舊的self.loader函數的參考,它允許我們使用req.extras,現在是req.data。Ohdotfive self.loader 2.0.0
我嘗試使用enableMiddleware創建'撇號模塊'的簡單擴展。這是代碼
var _ = require('lodash');
module.exports = {
extends:'apostrophe-module',
construct:function(self,options){
console.log("Construct ");
self.enableMiddleware = function(){
console.log("Enabling middlewares");
self.apos.app.use(self.addDefaults);
};
self.addDefaults = function(req, res, next){
console.log("running?");
req.data.defaults = {"hello":"world"};
return next();
}
}
};
(我不知道這是值得計算器的HOWTO問題,道歉)
這是在2.0.0來處理這個正確的方式?
注 - 這個問題本來這裏Apostrophe CMS Forum