[解決済み] Angular 2 / Typescriptでグローバル変数を宣言するにはどうすればよいですか?[クローズド]
2022-04-23 10:17:49
質問
において、ある変数にどこでもアクセスできるようにしたい。
Angular 2
の中で
Typescript
という言語があります。どのように実現すればよいのでしょうか?
どのように解決するのですか?
以下は、最も簡単な解決策です。
Service
また
Observer
:
グローバル変数をファイルに入れ、エクスポートします。
//
// ===== File globals.ts
//
'use strict';
export const sep='/';
export const version: string="22.2.2";
別のファイルでグローバルを使用するには
import
ステートメントを使用します。
import * as myGlobals from 'globals';
例
//
// ===== File heroes.component.ts
//
import {Component, OnInit} from 'angular2/core';
import {Router} from 'angular2/router';
import {HeroService} from './hero.service';
import {HeroDetailComponent} from './hero-detail.component';
import {Hero} from './hero';
import * as myGlobals from 'globals'; //<==== this one (**Updated**)
export class HeroesComponent implements OnInit {
public heroes: Hero[];
public selectedHero: Hero;
//
//
// Here we access the global var reference.
//
public helloString: string="hello " + myGlobals.sep + " there";
...
}
}
ありがとう @eric-martinez
関連
-
[解決済み] TypeScriptで文字列を数値に変換する方法とは?
-
[解決済み] NGIf else "の使い方を教えてください。
-
[解決済み] コンポーネントテンプレートで要素を選択するには?
-
[解決済み] TypeScriptでオブジェクトに動的にプロパティを割り当てるには?
-
[解決済み] JSONオブジェクトをTypeScriptのクラスにキャストする方法を教えてください。
-
[解決済み] TypeScriptのオブジェクトリテラルでの型定義
-
[解決済み] Angular 2の "select "で新しい選択範囲を取得するにはどうすればよいですか?
-
[解決済み] TypeScriptで配列に文字列が含まれているかどうかを確認するには?
-
[解決済み] タイプスクリプトのレコードタイプとは何ですか?
-
[解決済み】TypeScriptで型をnullableとして宣言する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Typescriptで、! (エクスクラメーションマーク/バン)演算子でメンバを再参照するのは?
-
[解決済み] ts1206 デコレーターはここでは無効です、Angular 2。
-
[解決済み] Typescript コンパイルエラー: error TS1109: 期待される式
-
[解決済み] 未使用のパラメータに対する型チェックをスキップする
-
[解決済み] Typescriptでオブジェクトのプロパティを結合する方法は?
-
[解決済み] モジュール 'module-name' の宣言ファイルが見つかりませんでした。'/path/to/module-name.js' は暗黙のうちに 'any' 型を持っています。
-
[解決済み] クラス定数を実装するには?
-
[解決済み] チェックした後に○○の表現が変わっている
-
[解決済み】Delegation: AngularのEventEmitterまたはObservable
-
[解決済み】「any」vs「Object」。