我一直在网上搜索一种使用 AngularJS 创建和输出 JSON-LD 对象的方法,但没有运气。
我想要实现的是将结构化数据添加到我的 SPA 中,如下面的事件所述:
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "Event",
"name": "Example Band goes to San Francisco",
"startDate" : "2013-09-14T21:30",
"url" : "http://example.com/tourdates.html",
"location" : {
"@type" : "Place",
"sameAs" : "http://www.hi-dive.com",
"name" : "The Hi-Dive",
"address" : "7 S. Broadway, Denver, CO 80209"
}
}
</script>
https://developers.google.com/structured-data/rich-snippets/events
一种简单的方法是构建 JSON-LD 对象并将其输出到脚本标记中。但据我所知,在这样的脚本标签中访问范围值是不可能/良好的做法:
<script type="application/ld+json">
{{jsonLdObject}}
</script>
任何人都可以帮助我用更好的方法来做到这一点,并且可以将 JSON-LD 对象创建为通常的 JSON 对象吗?