新的Sails.js如何路由到一个视图,而不包括layout.ejs?

新的Sails.js我已经阅读了文档,但我没有看到一种方法不包括位于/views/layout.ejs

我正在尝试将Angular应用于我的应用程序,以及何时离开

 $routeProvider.when('/',{ controller: 'HomeController', templateUrl: '/home' }) 

那么在我的路线,我希望能够做到:

 'GET /home': { view: 'angular/home.ejs' } 

但会发生什么是它加载home.ejs但也注入layout.ejs所以它成为一个无休止的循环注入layout.ejs从布局加载angular度脚本,然后尝试加载home.ejs加载layout.ejs等等

那我该怎么做呢?

我知道我可以在/asset/angular/home.html放置视图,但是我希望有.ejs这样我可以呈现不同的视图(例如,用户未login)或其他东西。

任何关于如何在不注入layout.ejs情况下呈现views信息将非常好,谢谢!

更新:

所以通过这样做:

 'GET /home': { view: 'home', locals: { layout: false } } 

它使它的工作,我不知道是否有一个全球性的方式,所以我不必标志layout: false每一个layout: false

  1. 要全局禁用布局,可以在/config/view.js下放置layout : false
  2. 要单独禁用布局,请单独保留/config/view.js ,然后在路由中执行以下操作:

     'GET /home': { view: 'home', locals: { layout: false } }