2017-04-01 37 views
0

如何在JavaScript中調用應用程序配置中設置的值?我嘗試使用jQuery,並在我的JavaScript下面,但它不工作。它甚至能夠沒有jQuery?請幫助Grails在javascript中調用application.config值

console.log("${grailsApplication.config.getProperty('wipTransportUI.rtdService.url', String)}"); 
+0

什麼文件是'的console.log()'嗎? 'grails-app/assets/*'下的文件不會有任何分析的groovy表達式(它們是靜態文件)。在這種情況下,您需要將變量包含在GSP中,如Mike所示。 – erichelgeson

回答

0

你的榜樣我的作品使用Grails 3,我增加了以下內容application.yml:

wipTransportUI: 
    rtdService: 
     url: 'aUrl' 

然後在JavaScript中使用GSP:

<script type="text/javascript"> 
    console.log("${grailsApplication.config.getProperty('wipTransportUI.rtdService.url', String)}"); 
</script> 

控制檯:

enter image description here

如果您使用的Grails 2你不同的訪問屬性:

console.log("${grailsApplication.config.wipTransportUI.rtdService.url}");