main.tsでは私が持っている、typescriptですを使用していますか? (私は@Component注釈を使用していない点に注意してください角度2カスタムプロバイダをサービスに挿入するにはどうすればよいですか? <pre><code>let myProvider = provide("message", { useValue: 'Hello' }); bootstrap(AppComponent, [ myProvider ]); </code></pre> <p></p>がどのように私は(別のファイル内にある)私のサービスにこれを挿入することができます
4
A
答えて
5
私は@Inject
デコレータ使用します。
@Injectable()
export class SomeService {
constructor(@Inject('message') message:string) {
}
}
がサービスプロバイダを設定することを忘れないでくださいたとえば、アプリケーションブートストラップするとき:。
をbootstrap(AppComponent, [ SomeService, myProvider ]);
2
Dependency Injection docは、もはや文字列トークンを言及しているので、私はOpaqueTokenを使用することをお勧めしません:
アプリ/コnfig.ts
import {OpaqueToken, provide} from 'angular2/core';
export let MY_MESSAGE = new OpaqueToken('my-msg');
export let myProvider = provide(MY_MESSAGE, { useValue: 'Hello' });
APP/app.component.ts
import {Component} from 'angular2/core';
import {myProvider} from './config';
import {MyService} from './MyService';
@Component({
selector: 'my-app',
providers: [myProvider, MyService],
template: `{{msg}}`
})
export class AppComponent {
constructor(private _myService:MyService) {
this.msg = this._myService.msg;
}
}
APP/MyService.ts
import {Injectable, Inject} from 'angular2/core';
import {MY_MESSAGE} from './config';
@Injectable()
export class MyService {
constructor(@Inject(MY_MESSAGE) private _message:String) {
this.msg = _message;
}
}
関連する問題
- 1. は <p></p>がどのように私は、MySQLデータベースと挿入するそのPHPコードでこれを行うことができ、
- 2. はどのように</p> <pre><code>has_one :company </code></pre> <p>私の要件は、ユーザーがページをサインアップするときに新しい<code>company</code>フォームにリダイレクトするということである
- 3. <vector>をAndroidの<shape>に入れるにはどうすればよいですか?
- 4. ターゲットのcsprojファイルに<DependentUpon>要素を挿入するにはどうすればよいですか?
- 5. 私は、それはperlの</p> <p>私がいたを使用して行うことができますどのように</p> <pre><code>String sql = Query1; </code></pre> <p>のようにそれを交換したい行</p> <pre><code>String sql="select * from "+ "emp_data"; </code></pre> <p>のように私が持っている私のファイルでのPerl
- 6. は、私は私はそれをどのように行うことができます</p> <pre><code>wadl: http://domain.com/application.wadl method: checkInfo </code></pre> <p>WADLサービスからメソッドを呼び出し、パラメータを渡す必要がPHP
- 7. は、どのように私はWebPACKの私は私のソースファイルで</p> <pre><code>require('shelljs/global'); </code></pre> <p>の出現箇所をスキップWebPACKの作ることができますどのように必要
- 8. HTML <a>タグ内にPHP変数を挿入するにはどうすればよいですか?
- 9. 挿入演算子のオーバーロードにはどのような問題がありますか? (<<演算子)
- 10. は、リターンを隠し、私はこれを実行すると、私はすぐに私はそれが表示されて停止しますが、保存するにはどうすればよいの画面</p> <pre><code>#!/usr/bin/python3 import os myVar = os.system('echo, Hello') </code></pre> <blockquote> <pre><code>Hello </code></pre> </blockquote> <p>のリターンを示しています下の
- 11. 私は与えられたパターンここ</p> <p>前にファイルの内容を挿入しようとしているファイルの内容
- 12. 兄弟ディレクトリからPythonスクリプトをインポートするにはどうすればよいですか?私はbar.py foo.pyにインポートするにはどうすればよい</p> <pre><code>parent_dir/ foo_dir/ foo.py bar_dir/ bar.py </code></pre> <p>:
- 13. このIQueryable <Patient>をDbSet <Patient>に変換するにはどうすればよいですか?
- 14. <iframe>は</p> <p>私は</p> <p>ビデオ、</p> <p>私は再生ボタンをクリックすることができ、埋め込みを見ることができ、ユーチューブのビデオが動作するように-seemsブト
- 15. どのように私は</p> <pre><code>[self performSelector:@selector(doStuff) OnThread:self.myWorkerThread withObject:nil]; </code></pre> <p>...私は私が呼び出すことができるように、メインスレッドではありませんワーカースレッドを作成したい、すぐにセレクタを行うことなく、メインスレッドではありませんNSThread
- 16. は、どのように私は私は2つのセグメントを持っている場合</p> <p>が</p> <p>例であるURI
- 17. バックボーンの変更イベントをどの程度深く入れ替えることができますか?</p> <pre><code>page:{ paragraph:{ wordcount: { the: 8, at: 10 } } } </code></pre> <p>私はそうのような非常にネストされた値の変化にバインドすることができます:
- 18. 標準入力をどのようにWindowsコマンドラインのファイルにリダイレクトしますか?私は、Windowsのコマンドプロンプトやバッチファイルでこれを行うことができますどのように</p> <pre><code>cat > file.txt </code></pre> <p>:Unixでは
- 19. JavaFX ListViewをアイテムの高さにするにはどうすればよいですか?</p> <pre><code>new ListView<>(FXCollections.observableArrayList("1", "2", "3")) </code></pre> <p>が、私はそれが3行でリストビューを作成することを期待する:私は、ListViewコントロールを作成する場合
- 20. Syncano AndroidのSDKには - ユーザーが、私はユーザーがログインしている場合、私がチェックすることができますどのように</p> <pre><code>Syncano.getInstance().loginSocialUser() </code></pre> <p>を使用してログイン
- 21. MDL:私は<code>let iSwitch = document.getElementById('interestedSwitch');</code></p> <p>を経由して、私のスイッチにアクセスすることができますJS
- 22. TYPO3の7.4:今、私は、このレイアウトはどのように見えるか変更するにはどうすればよい</p> <pre><code>TCEFORM.tt_content.layout.addItems.10 = Layout10 </code></pre> <p>:新しいtt_content.layoutを変更
- 23. <script>属性にjQueryを挿入するにはどうすればよいですか?
- 24. イメージをパックするにはどうすればいいですか?どのようにすることができ <pre><code>img_l = pygame.image.load(os.path.join('data', 'img.png')) screen.blit(img_l, (0, 0)) </code></pre> <p></p> ... -Pygame -PyInstaller
- 25. 各<body>タグ内にHTML /テンプレートを挿入するにはどうすればいいですか?
- 26. hbaseシェルにタブがある行キーを指定するにはどうすればよいですか?例えば</p> <pre><code>item_id <tab> location </code></pre> <p>::私たちの無限の知恵で
- 27. jqueryのは、ネストされたdivの中で、私は<code>jquery</code>と、次のコードで<code>href="www.dummy.ch"</code>を含む<code><a></code>タグを選択することができますどのように
- 28. は、どのように私は<code>string</code>あるこの</p> <pre><code>var alldest = cc.returnallfullDestinations(mainElement).Split('|'); </code></pre> <p><code>returnallfullDestionations</code>のようなデータを取得していますC#
- 29. ファイルリダイレクトVS.</p> <pre><code>while(<>){ print; } </code></pre> <p>と私はこのようにリダイレクトしてファイルに渡す必要があります考えています:<code>./sort.pl < wordlist</code>を、それが持っている私はそうのようないくつかのファイルからSTDINにかかる<code>sort.pl</code>という名前のperlスクリプトを持って
- 30. RxJavaがシングル<T>を導入しました。 Observable <T>をシングル<T>に変換するにはどうすればよいですか?