2017-02-15 3 views
1

角度は、私は非同期タスクで動作するように非常に素晴らしいライブラリですAsyncを、知っているアンギュラ2.Async.jsと2

にシリーズのいくつかの約束/コールバックを実行する必要があります。これに対処するのが簡単になります。しかし、私はtypescriptのラッパーを見つけることができませんでした。

どうすれば非同期ライブラリを一緒に見ることができますか?

+2

Angular 2はObservablesを大量に使用していますが、Asyncを使用する代わりにObservablesを使用する方法を検討しましたか? observablesの連鎖は '.map'メソッドで簡単にできます。 – Adam

+3

AngularはRxJSをすでに使用しています。これには、オブザーバブルの結合、フィルタリング、マッピングなどに60以上の演算子が含まれています。それを使わないのはなぜですか? –

+0

Observablesの基本的な使い方を知っていますが、私はそれを見ていきます。 – Natanael

答えて

2

あなたがしたい場合は、それを使用するだけでタイピングnpm i @types/asyncnpm i asyncとインポートライブラリをインストールすることができます。

import async from 'async'; 
+0

メッセージ「モジュール」「非同期」にエクスポートされたメンバー「asyn」がありません。非同期はJavascriptライブラリであり、Angular 2プロジェクトで使用するにはtypescriptのラッパーが必要です。 – Natanael

1

npm i --save asyncを使用して非同期パッケージをインストールし、タイピングを取得するにはimport * as async from 'async'

を使用して任意のコンポーネントでそれをインポートしますasync - npm i --save-dev @typings/asyncの場合、angle cliを使用してプロジェクトを構造化した場合は、 "src/tsconfig.json"の型配列に 'async'を追加してください。

"types":[ 
    "async" 
] 

詳細については、https://github.com/angular/angular-cli/wiki/stories-third-party-libを参照してください。

関連する問題