не может получить ответный ответ от узла API в угловой - PullRequest
0 голосов
/ 01 сентября 2018

Я написал фрагмент загрузки файла с multer в nodejs. Он работает, и файлы были успешно загружены на сервер, и я получил ответ (проверено с помощью почтальона), но когда я вызываю этот API со стороны клиента (угловой), я НЕ получение возвращенного ответа от файла node.but был загружен. Я использую обещание для обработки ответов.

const express = require('express');
const router = express.Router();

const upload = require('../startup/config');

router.post('/', upload.single('invoice'), (req, res) => {
  return res.status(201).send({ status: 'success'});
});

module.exports = router;

на стороне клиента

async onUpload() {
    const uploadData = new FormData();
    uploadData.append('invoice', this.selectedInvoice, this.selectedInvoice.name);

    const result = await this.orderService.uploadInvoice(uploadData);
    console.log('result', result); // <= not execute this line
}

заказать услугу

uploadInvoice(formData) {
    return this.http.post('/api/invoices', formData).toPromise();
}

Мне нужно запустить линию, упомянутую здесь, я что-то здесь упустил? Нужна ваша помощь. Спасибо!

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