Показать сообщение отдельно
  #1 (permalink)  
Старый 20.03.2014, 09:55
Интересующийся
Отправить личное сообщение для ascherbakov Посмотреть профиль Найти все сообщения от ascherbakov
 
Регистрация: 12.03.2014
Сообщений: 20

nodejs+express+partial проблема использования
Всем привет! Пожалуйста, подскажите в чем загвоздка?
В node я новичок. Поэтому прошу помощи у людей опытных.
вкратце задача состоит в следующем:
есть главная страница, которая грузится с помощью лэйаута, в который передаются некоторые параметры. Так же на главной есть кнопка. При нажатии на которую сервер формирует запрос к SQL базе и обрабатывает его. Результат запроса в виде таблицы я хочу подгрузить на главную, используя partial. Для этого в лэйауте добавил:
!=partial('test', table)
сам модуль test.jade выглядит так:
div table
для простоты в переменную table пока передаю строку 'test'
при нажатии на кнопку рендерю лэйаут:
res.render('layout', {table: 'test'});
при этом предполагаю, что при рендеринге лэйаута подгрузится patrial и ему передастся переменная table
Но вместо этого получаю ошибку еще при первой загрузке лэйаута:
undefined is not a function
Вот здесь: http://stackoverflow.com/questions/1...ess-in-node-js прочитал, что это работает только в express 2.x, у меня стоит express 3.5.0
Здесь: http://jsman.ru/express/#res-partial написано, что надо использовать через res.partial
На этом моменте у меня возникло непонимание, как надо делать правильно?
т.е. вместо
res.render('layout', {table: 'test'});
я должен делать так
res.partial('layout', {table: 'test'}); ???
тогда как указать лэйауту загрузить partial???
подскажите, пожалуйста как правильно работать с partial
или киньте ссылку на какой-нибудь пример?
Заранее спасибо!
Ответить с цитированием