Jade жергілікті тұрғындарының саны

Жергілікті тұрғындарды Jade үлгісінде пайдалану кезінде қиындықтар бар. Менің кодым ...

function(req, res) {
    BlogPostModel.find({}, function(e, data) {
        if (e) throw e;

        posts = data;

        var path = __dirname + "/view/admin/blog.jade",
            template = fs.readFileSync(path, "utf8"),
            options = { filename: path },
            fn = jade.compile(template, options),
            html = fn(posts);

        res.end(html);
});

Жоғарыда келтірілген код жақсы көрінеді, бірақ мен 'деректерді' жаһандық айнымалы етіп жасау керек. Мен «деректерді» тікелей менің функционалдық шақыруыма жібереді. Бірақ мұны істегенде, Jade-дан «айнымалы мән берілмеген» қате аламын. Неліктен «деректер» ауқымынан тыс екенін кім айта алады?

Рахмет,

ФБЗ

1

1 жауаптар

Мәселен, бұл жалпы проблема емес еді. Менің «дәлелді» жергілікті тұрғындар деп атауға тура келді. Бұл сияқты...

BlogPostModel.find({}, function(e, locals) {
    if (e) throw e;
    var path = __dirname + "/view/admin/blog.jade",
        template = fs.readFileSync(path, "utf8"),
        options = { filename: path },
        fn = jade.compile(template, options),
        html = fn(locals);

    res.end(html);
});

Jade кез келген атаудың ғаламдық айнымалысын қабылдайтыны таңқаларлықтай көрінеді, бірақ жергілікті айнымалы «жергілікті тұрғындар» деп аталуы керек. Қалай болғанда да, сұрыпталған.

2
қосылды