app.component.ts私はこのコードを持って次のように適切なapp.component.htmlでAngular 2 Servicesを使用してグローバル変数を渡しますか?私たちのNGスターター定型で
export class AppComponent {title = "Website Title"}
を、title
が含まれます:
<p>{{title}}</p>
しかし、これをグローバルに変数title
に含めたいと思います。のは、次のように私の構造だったとしましょう:私は同じ情報を表示したいと思い
app.component.html app.component.ts test.component.html test.component.ts
test.component.htmlで。
<p>The title of this website is {{title}}</p>
そして{{title}}
の値は私のapp.component.tsから派生されるだろう。どのように文字列のようなものを渡すためにサービスを使うのですか?代わりに指示に合格する価値があるのだろうか?ような何か:
<p>The title of this website is <app-test></app-test></p>
ありがとうございました。なぜこれは悪い考えですか? – abrahamlinkedin
上記の例では、変数がpublicであることが分かりました。データは不変ではなく、例えば間違って値を変更することができます。 –
@abrahamlinkedinでは、このサービスのコンストラクタに何も挿入していない場合、 '@Injectable()'デコレータは必要ありません。 – rook