Доступ к объекту контроллера из файла javascript в sails js

Я новичок в парусах JS. Я передаю объект из контроллера для просмотра в паруса JS. Я могу получить доступ к этому объекту из файла ejs (встроенный JavaScript). Но мне нужно получить доступ к этому объекту из файла JavaScript. Должен ли я использовать объект в скрытом поле или есть лучший способ получить объект в файл JavaScript.

2 ответа

Если вам нужен доступ к нему Javascript, то вы можете просто сохранить значение в объект JavaScript на странице просмотра и получить к нему доступ после загрузки страницы.

viewFile.ejs

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

jqueryExample.js

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

Вам придется отправить данные в некоторых hidden поле. Не возможно получить доступ controller переменные из внешнего интерфейса.

Также вы можете использовать sockets,

Другие вопросы по тегам