1

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

4

2 回答 2

1

您将不得不在某些hidden字段中发送数据。无法controller从前端访问变量。

此外,您可以使用sockets.

于 2014-12-06T11:16:49.797 回答
1

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

视图文件.ejs

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

jqueryExample.js

$(function(){
   data = window.data;
})
于 2014-12-07T19:28:14.340 回答