我有一个策略用于随机分配修改后的视图文件,以便进行拆分测试。在我的routes.js
文件中,我有以下几点:
'/some-page': {
controller: 'PageController',
action: 'viewPage',
locals: {
view: 'some-page.handlebars'
}
}
然后我有一个策略splits.js
,如果它在此路径上检测到分割测试处于活动状态,则会修改req.options.locals.view
类似于" some-split-test.handlebars&# 34 ;.但是,当应用程序到达控制器时,req.options.locals.view
已恢复为routes.js
中指定的值(即" some-page.handlebars")。正在调用该策略并按预期工作 - 如果我在结尾处记录req.options.locals.view
,则它具有更新的值。
我是否从根本上误解了政策与管制者之间的关系及其操纵req.options
的能力?