从sails js中的javascript文件访问控制器对象

时间:2014-12-06 08:34:12

标签: javascript sails.js ejs embedded-javascript

我是sails js的新手。我正在从控制器传递一个对象到sails js中的视图。我可以从ejs(嵌入式javascript)文件访问该对象。但我需要从javascript文件中访问该对象。我是否需要在隐藏字段中使用该对象,或者是否有更好的方法将对象转换为javascript文件。

2 个答案:

答案 0 :(得分:1)

您必须在某个hidden字段中发送数据。无法从前端访问controller个变量。

此外,您可以使用sockets

答案 1 :(得分:1)

如果您需要访问Javascript,那么您只需将值保存到视图页面中的JavaScript对象,并在页面加载后访问它。

<强> viewFile.ejs

<script>
    window.data = <%= JSON.stringify(data.dataFromController) %>    
</script>
<script src="/jqueryExample.js"></script>

<强> jqueryExample.js

$(function(){
   data = window.data;
})