/ / जेड नोड में डायनेमिक डेटा के साथ कॉनैटीन स्ट्रिंग - नोड। जेएस, एक्सप्रेस, पग

जेड नोड जेएस - नोड.जेएस, एक्सप्रेस, पग में डायनेमिक डेटा के साथ कॉनैटैटीन स्ट्रिंग

किसी को पता है कि इसे स्ट्रिंग के लिए एक गतिशील डेटा के साथ एक स्ट्रिंग को कैसे बदलना है?

मेरा नियंत्रक है:

exports.edit = function(req, res) {
var id = req.params.id;
Product.findOne({id: id}, function(err, doc){
if (err) {
res.send("There is no product with this " + id + "!")
} else {
res.partial("products/edit", {title: "Edit", product: doc});
}
});
};

मेरे उत्पाद / edit.jade फ़ाइल है:

-if (product != null)
h2 Edit
form.form-edit(method="post", action="products/#{product.id}", name="form-edit")
!=partial("inc/form-edit", { type: "Edit", image: "../img/" + #{product.image}})
// Doesn"t work, i can pass only strings to my form template

और मेरी inc / form-edit.jade फ़ाइल है:

.....
input#bt-prod-edit.btn.btn-primary(type="button", value="Parcourir")
img(src="/images/#{image}")
div.align-center
input.bt-cancel.btn(type="button", name="bt-cancel", value="Annuler")
input#bt-prod-edit.btn.btn-primary(type="submit", name="bt-prod-edit", value="#{type}")

तो अगर मैं करता हूँ

!=partial("inc/form-edit", { type: "Edit", image: "image_path"})

ठीक काम करता है, लेकिन अगर मेरे पास एक त्रुटि संदेश है, तो मेरे पास एक त्रुटि संदेश है: अप्रत्याशित टोकन ILLEGAL

क्या किसी को पता है क्यों?

आपका बहुत बहुत धन्यवाद

उत्तर:

उत्तर № 1 के लिए 1

के बजाय:

!=partial("inc/form-edit", { type: "Edit", image: "../img/" + #{product.image}})

प्रयत्न:

!=partial("inc/form-edit", { type: "Edit", image: "../img/" + product.image})