修改sailsjs政策中的req.options

时间:2015-06-10 13:22:41

标签: javascript node.js express sails.js

我有一个策略用于随机分配修改后的视图文件,以便进行拆分测试。在我的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的能力?

0 个答案:

没有答案