Angular 7 - загрузка файла в папку активов во время выполнения - PullRequest
0 голосов
/ 15 февраля 2019

В моем бэкэнде есть маршрут, который возвращает файл:

app.get('/path', (req, res) => {
    res.send(path.join(__dirname, './myfile.obj'))
})

Моя цель - загрузить этот файл во время выполнения через Angular.

В настоящее время я пытаюсь сделать это черезHTTP-запрос, но он не работает:

this.http.get('myurl', { /* my options */ }).subscribe(data => {
    console.log('data', data);
});

Мне нужно иметь возможность "сохранить" файл в папке ресурсов (или в любом другом месте) во время выполнения,так что я могу передать файл в загрузчик через его местоположение:

const objLoader = new OBJLoader();
objLoader.setPath('assets/');
objLoader.load('myfile.obj', (object) => {
    // ...
});

1 Ответ

0 голосов
/ 15 февраля 2019

Есть такая замечательная вещь под названием «Документация», которая действительно полезна в подобных ситуациях.

JSON - это тип по умолчанию, возвращаемый http.get с Angular 7. Он попытается проанализировать его как JSON.Посмотрите на перегрузки для метода Get HttpClient и используйте соответствующее приведение.

Не отрицайте правильные ответы.

...