2017-02-15 11 views
1

Мне нужно выполнить некоторые обещания/обратные вызовы в серии в угловых 2.Async.js и угловые 2

Я знаю Async, которая очень хорошая библиотека для работы с асинхронными задачами. И облегчите это с этим. Но я не смог найти обертку для машинописного текста.

Как я мог собрать библиотеку Async вместе Угловая 2?

+2

Угловой 2 сильно использует Observables, вы пытались изучить, как использовать их вместо того, чтобы пытаться использовать Async? Цепь наблюдаемых довольно легко с помощью метода '.map'. – Adam

+3

Угловой уже использует RxJS, который имеет более 60 операторов для объединения, фильтрации, отображения и т. Д. Наблюдаемых. Почему бы не использовать это? –

+0

К настоящему времени я знаю только основное использование Observables, но я посмотрю на него. – Natanael

ответ

2

Вы можете использовать его, если вы хотите, просто установите типизации npm i @types/async, npm i async и импорт библиотеку:

import async from 'async'; 
+0

Я получил сообщение «Модуль» «async» «не имеет экспортированного члена asyn». Async - это библиотека Javascript и, чтобы использовать ее в проекте Angular 2, мне нужна оболочка для машинописного текста. – Natanael

1

Установите пакет асинхронного с помощью npm i --save async и импортировать его в любом компоненте, используя import * as async from 'async'

Чтобы получить типизации для async - npm i --save-dev @typings/async, и если вы структурировали проект с использованием углового cli, добавьте 'async' к массиву типов в «src/tsconfig.json»

"types":[ 
    "async" 
] 

Подробнее см. https://github.com/angular/angular-cli/wiki/stories-third-party-lib.