किसी को पता है कि इसे स्ट्रिंग के लिए एक गतिशील डेटा के साथ एक स्ट्रिंग को कैसे बदलना है?
मेरा नियंत्रक है:
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})