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