Like any Node callback, if you call proceed(new Error('Oops')) (i.e. with a truthy first argument; conventionally an Error instance), then Sails understands that to mean a fatal error occurred. Otherwise, it is assumed that everything went according to plan. In any case, when your code calls proceed(), the connection is automatically released back to the pool before calling the final callback.

Result

Type

Details

The optional result data sent back from during. In other words, if, in your during function, you called proceed(undefined, 'foo'), then this will be 'foo'.

Is something missing?

If you notice something we've missed or could be improved on, please follow this link and submit a pull request to the sails-docs repo. Once we merge it, the changes will be reflected on the website the next time it is deployed.

Built with Love

The Sails framework is maintained by a web & mobile studio in Austin, TX, with the help of our contributors. We created Sails in 2012 to assist us on Node.js projects. Naturally we open-sourced it. We hope it makes your life a little bit easier!