玉/帕格从模板分离控制stream
是不是可以从模板分离控制stream? 我想检查一些variables,如果他们是空的或未定义,并在情况下要初始化一个空string。 像这样尝试:
meta(property="og:site_name", content=pageData.name) meta(property="og:title", content=pageData.name) - var article_id = pageData.article_id - var ean = pageData.ean - var color = pageData.color if article_id == null article_id = "" if ean == null ean = "" if color == null color = "" - var description = pageData.name + " " + article_id + " " + ean + " " + color meta(name='description', content=description) meta(property="og:description", content=description)
但最后两个meta标签将永远不会出现。 我假定帕格正在进入一个如果永远不会回来? 但我不能创build一个控制stream为每个空variables这将变得疯狂不清楚。
这将解决它(添加-
在设置jsvariables之前。
meta(property="og:site_name", content=pageData.name) meta(property="og:title", content=pageData.name) - var article_id = pageData.article_id - var ean = pageData.ean - var color = pageData.color if article_id == null - article_id = "" if ean == null - ean = "" if color == null - color = "" - var description = pageData.name + " " + article_id + " " + ean + " " + color meta(name='description', content=description) meta(property="og:description", content=description)
从分离的angular度来说,如果你使用express,例如当你调用res.render
你可以发送js函数和variables来发送到视图并在那里使用。
res.render('email', { pageData: pageData, articleId : pageData.article_id || "" });