谷歌中的搜索结果通过TitleTag和<meta name="description"..."/>
标签显示。可通过Angular2 how to change page title in angular2 router编辑<title>
-Tag
剩下的就是描述。
有没有可能用angular2写一条指令,在我的页面的<head>
部分操作元标签。
因此,根据所选的路由,元描述会发生如下变化:
<meta name="description" content="**my description for this route**"/>
发布于 2017-04-21 16:23:43
既然是Angular4,你就可以使用Angular Meta service了。
import { Meta } from '@angular/platform-browser';
// [...]
constructor(private meta: Meta) {}
// [...]
this.meta.addTag({ name: 'robots', content: 'noindex' });
发布于 2016-11-11 16:44:41
我已经开发并刚刚发布了@ngx-meta/core插件,它在路由级别操作元标签,并允许在组件构造函数中以编程方式设置元标签。
您可以在@ngx-meta/core github库中找到详细说明。此外,源文件可能有助于引入自定义逻辑。
发布于 2016-03-07 19:45:01
目前没有开箱即用的解决方案,只有一个开放的问题来实现它的https://github.com/angular/angular/issues/7438。
当然,您也可以自己实现类似标题服务的东西,只需使用TitleService作为模板
一个类似于Title
服务的Meta
服务正在开发中(目前只有一个拉取请求)。
https://stackoverflow.com/questions/35842315
复制相似问题