Angular で初期化時にTitleサービスを使用してタイトルを設定する – ngOnInit

Angular で初期化時にTitleサービスを使用してタイトルを設定する – ngOnInit

src – index.htmlでタイトルを設定していますが、初期化時にタイトルを変更することができます。

app.component.tsをOnInitインターフェースをインプリメントします。

import { Component, OnInit } from '@angular/core';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
  ngOnInit() {
  }
}

次に、’@angular/platform-browser’からTitleをインポートします。setTitleメソッドがあるので、引数にタイトルをそのままセットすれば初期化時にタイトルが設定されます。

import { Component, OnInit } from '@angular/core';
import { Title } from '@angular/platform-browser';

@Component({
  selector: 'app-root',
  templateUrl: './app.component.html',
  styleUrls: ['./app.component.css']
})
export class AppComponent implements OnInit {
  title = 'タイトルをここで指定する';

  constructor(private titleObj: Title) {
    
  }
  ngOnInit() {
    this.titleObj.setTitle(this.title);
  }
}

constructorで初期化するのではなく、AngularライフサイクルのngOnInit()で初期化します。

Angular で初期化時にTitleサービスを使用してタイトルを設定する

詳細は「AngularとTypeScriptでSPAを作成する」を参照ください。

コメント

株式会社CONFRAGE ITソリューション事業部をもっと見る

今すぐ購読し、続きを読んで、すべてのアーカイブにアクセスしましょう。

続きを読む

タイトルとURLをコピーしました