2014-12-31 40 views
0

我正在使用req.target來獲取控制器名稱和操作名稱,而有時它顯示未定義時,我記錄req.target和我的其他功能都受到影響,因爲它是基於req 。目標。req.target顯示未定義 - sails.js

請幫我解決這個問題。

謝謝!

+0

你能說在什麼條件下'req.target'是空的? – sgress454

+0

僅用於加載每個頁面所需的JavaScript文件,基於控制器和操作,我正在加載相應的JavaScript文件。對於iam使用req.target獲取控制器名稱和操作名稱的功能。我在這個功能的配置文件之一中使用了req.target。有時req.target顯示未定義,我的JavaScript文件未加載並拋出錯誤,該文件不存在。無法找到爲什麼有時單獨req.target在我們登錄時顯示undefined – Mahahari

+0

對於兩個或三個控制器,它顯示req.target未定義。對於其他控制器,它顯示控制器和操作。有沒有其他方式獲得控制器名稱? – Mahahari

回答

1

海蘭,

如果您使用的帆> 0.10,你應該使用,而不是req.target req.options讓你的控制器,你可以使用req.options.controllerreq.options.action讓你的行動:)

+0

但是我的風帆版本只有0.9.7 – Mahahari

+0

謝謝。工作在0.12.3版本。我希望文件更清楚。 –