Sails 透過查看 sails.config.globals
來決定要公開哪些全域變數,而這通常在 config/globals.js
中設定。
若要停用所有全域變數,只需將設定設為 false
// config/globals.js
module.exports.globals = false;
若要停用某些全域變數,請改為指定一個物件,例如:
// config/globals.js
module.exports.globals = {
_: false,
async: false,
models: false,
services: false
};
- 請注意,包括
sails
在內的所有全域變數,都必須在 sails 載入完成後才能存取。換句話說,您將無法在函式外部使用sails.models.user
或User
(因為sails
尚未完成載入)。