Отписаться наблюдаемый в nodejs - PullRequest
0 голосов
/ 08 апреля 2019

Я использую request-обещание-native , чтобы сделать запрос http в моем приложении Node.js.Я хочу преобразовать это в наблюдаемый RxJS, но я не знаю, как отписаться.Какие эффективные методы сделать это?

public getResponse(req: Request, res: Response) {
    const url = config.url;

    var options = {
        uri: `${url}`,
        body: JSON.stringify(providerResponse),
        method: 'POST',
        headers: {
            'Content-Type': 'application/json'
        }
    };

    const responseObs = from(request(options)); // convert promise to observable using from

    responseObs.subscribe(response => {
        res.setHeader('content-type', 'application/json');
        res.send(response)
    }, error => {
        console.error(error)
    })
};

1 Ответ

0 голосов
/ 08 апреля 2019

from преобразует обещания в наблюдаемые, которые испускают одно значение и завершаются, когда обещание выполнено.Код уже пригоден для использования, нет необходимости отписываться о завершенных наблюдаемых.

...