0

次のような翡翠でサーバーから渡されたすべてのローカルを取得することは可能ですか:

express:

res.render('index', {
  title: 'My Title',
  p1: 1,
  p1: 2,
  p1: 3,
  p1: 4
});

jade:

 html
   head
   body
     script
        var all_locals = _.getLocals(); // all_locals => { title: 'My Title', p1: 1,    p1: 2, p1: 3, p1: 4} 
4

1 に答える 1

0

すべての変数を 1 つの変数にラップし、res.render()で送信できます。

//in express
all_locals = {
  title: 'My Title',
  p1: 1,
  p2: 2,
  p3: 3,
  p4: 4
};
res.render('upload.jade',{all_locals: JSON.stringify(all_locals)});

//in jade
var all_locals = !{all_locals};
alert(all_locals.title);
于 2013-03-24T11:30:34.903 に答える