AngularUniversal未更新从API接收的动态meta标签和内容。
创始人
2024-10-29 21:01:19
0

问题是由于Angular Universal在服务器端呈现时,在客户端执行后端渲染时未更新动态meta标记和基于API响应的内容而导致的。可以通过以下两种方法解决:

方法1:使用platform-browser-dynamic来呈现您的AppComponent。

import { AppModule } from './app.module';
import { platformBrowserDynamic } from '@angular/platform-browser-dynamic';
import { enableProdMode } from '@angular/core';

enableProdMode();
platformBrowserDynamic().bootstrapModule(AppModule);

方法2:在AppComponent中使用MetaService和TitleService来更新meta和标题标记。

import { Component } from '@angular/core';
import { Meta, Title } from '@angular/platform-browser';
import { ApiService } from './api.service';

@Component({
  selector: 'app-component',
  templateUrl: './app.component.html'
})
export class AppComponent {
  constructor(
    private apiService: ApiService,
    private meta: Meta,
    private title: Title
  ) {}
  
  ngOnInit() {
    this.apiService.getMetaAndTitle().subscribe(
      data => {
        this.title.setTitle(data.title);
        this.meta.updateTag({ name: 'description', content: data.description });
      }
    );
  }
}

这样就可以在Angular Universal之后更新动态meta标记和API响应的内容。

相关内容

热门资讯

透视指南!德扑圈透视挂(WeP... 透视指南!德扑圈透视挂(WePoKer辅助挂)一直是有辅助插件(哔哩哔哩)1、打开软件启动之后找到中...
透视大纲!wepoker究竟有... 透视大纲!wepoker究竟有没有透视(WePoKer正版)果然存在有辅助教程(哔哩哔哩)一、wep...
透视模块!聚星ai辅助工具激活... 透视模块!聚星ai辅助工具激活码(透视)pokemmo辅助脚本(辅助)果然一直都是有脚本(哔哩哔哩)...
透视方式!wepoker游戏安... 透视方式!wepoker游戏安装教程(WePoKer分析器)总是真的有辅助技巧(哔哩哔哩);1、下载...
透视资料!菠萝辅助器免费版的功... 透视资料!菠萝辅助器免费版的功能介绍(透视)福建大菠萝万能辅助器(辅助)一贯是真的有脚本(哔哩哔哩)...
透视窍要!哈糖大菠萝可以开挂吗... 透视窍要!哈糖大菠萝可以开挂吗(WPK控制牌)都是真的有辅助工具(哔哩哔哩)1、该软件可以轻松地帮助...
透视模块!hhpoker是真的... 透视模块!hhpoker是真的吗(HHpoker机器人)本来是真的有辅助技巧(哔哩哔哩)在进入hhp...
透视诀窍!epoker有透视吗... 透视诀窍!epoker有透视吗(透视)pokemmo修改器手机版(辅助)真是真的是有教程(哔哩哔哩)...
透视学习!wepokerplu... 透视学习!wepokerplus到底是挂了吗(WePoKer价格)好像是真的有辅助脚本(哔哩哔哩)1...
透视教程书!德州透视竞技联盟(... 透视教程书!德州透视竞技联盟(透视)pokerworld软件(辅助)真是一直总是有app(哔哩哔哩)...