2017-08-21 20 views
1

私はAngularjs 1.4と純粋なjavascriptで作業していますが、今はAngularjs 1.5で作業し始めましたが、今はTypescriptで作業しています。 たとえば、$qまたは$timeoutのようなサービスの名前をクラスに追加する必要があります。それはそれぞれangular.IQServiceangular.ITimeoutServiceになります。ここで私はangularjsのtypecriptのAPIリファレンスを見つけることができましたか?

私は明確になることを望みます。ありがとう

+0

書籍、ツール、ソフトウェアライブラリ、チュートリアル、またはその他のオフサイトリソースをお勧めするかどうかを尋ねる質問は、[Over-topic](https://stackoverflow.com/help/on-topic)彼らは有害な回答やスパムを引き付ける傾向があります。代わりに、問題を説明し、それを解決するためにこれまでに何が行われているかを記述します。 –

答えて

3

DefinitelyTypedリポジトリになり一緒にそれぞれのAngularJSとreadme fileが含まれている定義は、

すべての既知のサービス・インターフェースが定義されている、と 次の規則を用いて命名した。

I + 'のServiceName' + 'サービス'

たとえば、$ parseサービスのインターフェイスは ng.IParseServiceと定義されています。

サービスプロバイダー、同じロジックで、この規則に従ってください:

I + 'のServiceName' + 'プロバイダ'

$ httpProvider、したがって、ng.IHttpProviderによって定義されます。

タイピングを把握するための最も簡単な方法は、ローカル@typesパッケージまたはDefinitelyTyped repoのいずれか、ソースファイルを調べることです。 TypeScriptはIDEで最もうまく動作し、入力を検査してドキュメントなしで自動完成することができます。

さらに、AngularJSタイピングの自動生成ドキュメントはhereです。

0

例えば、$ qや$ timeoutのようなサービスの名前をクラスに推測する必要があります。これは、それぞれIQServiceとangular.ITimeoutServiceです。

I<NameOfService>Serviceに従います。例えば$intervalIIntervalService

+0

わかりました。しかし、それのためにドキュメントが存在しますか? – Glats

関連する問題