最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Angular 7

IT培训 admin 9浏览 0评论

Angular 7

我的后端有一个路由返回一个文件:

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);
});

我需要能够在运行时将文件“保存”在assets文件夹(或其他任何地方),因此我可以通过它的位置将文件传递给加载器:

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

这种称为“文档”的奇妙之处在这种情况下非常有用。

JSON是http.get从Angular 7开始返回的默认类型。它将尝试将其解析为JSON。查看HttpClient's Get method的重载并使用适当的强制转换。

不要低估正确的答案。

Angular 7

我的后端有一个路由返回一个文件:

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);
});

我需要能够在运行时将文件“保存”在assets文件夹(或其他任何地方),因此我可以通过它的位置将文件传递给加载器:

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

这种称为“文档”的奇妙之处在这种情况下非常有用。

JSON是http.get从Angular 7开始返回的默认类型。它将尝试将其解析为JSON。查看HttpClient's Get method的重载并使用适当的强制转换。

不要低估正确的答案。

与本文相关的文章

发布评论

评论列表 (0)

  1. 暂无评论