Как установить запрос-обещание в проект angular 9 - PullRequest
0 голосов
/ 26 мая 2020

Я создал проект angular 9 с Angular CLI 9.1.5.

Я устанавливаю с npm в этом проекте библиотеку запроса-обещания.

Я начинаю с :

npm i request --save
npm i @type/request
npm i request-promise --save
npm i @type/request-promise

Когда я запускаю этот проект, у меня много ошибок, но я нашел в Интернете решение в моем пакете. json я добавляю:

«браузер»: {
«крипто»: false,
«http»: false,
«https ": false,
" net ": false,
" path ": false,
" stream ": false,
" tls ": false,
" os ": false ,
"zlib": false,
"fs": false
}

В моем tsconfigconfig.app. json

Я добавляю:

«типы»: [ «узел» ]

В моем сервисе я использую:

import * as rp from 'request-promise';
export class test{
    rpget(){

        rp.get('xxxxxxxxxx').then(function(response2){
            // expect(response.statusCode).toBe('GET /200');
            /* console.log("respnse " + response2);

            }).catch(function(error) {
            console.log(error);
            });
            }
}

Когда я запускаю ng serve, компиляция заканчивается, но в консоли браузера появляется следующая ошибка:

undefined ### undefined ### Библиотека "request" больше не устанавливается автоматически. Undefined ## # Но это зависимость "запрос-обещание" .undefined ### Пожалуйста, установите его с помощью: undefined ### npm install request --saveundefined ### undefined

Но запрос установлен в этом проекте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...