I guess that the problem is with res.redirect, as it redirects your
browser, instead of directly rendering your jade template, your locals
object is not passed to the jade rendering when finally /profile is handled
you could call
res.render('profile.jade',{locals :{email:"profile.email"}});
(or something similar)
2012. április 29., vasárnap 22:07:03 UTC+2 időpontban Feras Odeh a
következőt írta:
>
> I want to set input value in my user profile to its db values if they are
> exists. I tried to use parameter passing in jade for this but I got the
> following error:
>
> referenceError: /Users/Feras/Sites/wowito/views/profile.jade:13
> 11| fieldset(data-role='controlgroup')
> 12| label.label(for='email') EMail
> > 13| input.input(id='email',type='text',value=email,name='email')
> 14| label.label(for='firstName') First Name
> 15|
> input.input(id='firstName',type='text',value='',name='firstName')
> 16| label.label(for='lastName') Last Name
>
> email is not defined
>
> but when I render this templat I send it email as locals
>
> res.redirect('/profile',{locals :{email:"profile.email"}});
>
> I tried also to set input value to !{email} and #{email} but nothing
> works. any help?
>
> Thanks,
>
> Feras
>
--
Job Board: http://jobs.nodejs.org/
Posting guidelines:
https://github.com/joyent/node/wiki/Mailing-List-Posting-Guidelines
You received this message because you are subscribed to the Google
Groups "nodejs" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/nodejs?hl=en?hl=en