【问题标题】:How to serve json instead of html in angular?如何以角度服务json而不是html?
【发布时间】:2023-03-23 05:43:02
【问题描述】:

有可能吗?

我需要处理一些后端数据,但不是为 html 页面提供结果,我需要将它作为 json 输出,用于一个 url。如何准备组件来做到这一点?

所以应用程序现在提供标准的 html 页面。所有的组件都先处理一些后端数据,然后用它来以 html 显示结果。

但我有一种情况需要输出 json,以便在另一个外部应用程序中进行进一步处理。因此 json 组件会像其他组件一样从后端获取数据,并以某种方式对其进行处理。但是如何将处理后的数据输出为 json,带有Content-Type: application/json http 标头?

【问题讨论】:

  • 你不想用angular生成一个json文件吗?对于用户或 api?
  • 您是从后端获取 格式的数据还是要准备带有角度的 JSON 文件
  • @fab 对于api,只有一个组件,其他都是标准角度组件
  • angular 用于前端,我建议您在后端进行;您必须执行 javaScript 才能使用 angular,您不能简单地调用 url 并获取使用 angular 制作的 json
  • 那么你想从服务器获取一些数据,转成JSON,然后输出到某个地方?因为当你使用 Angular 时,你是在浏览器中,所以你不能只将它保存到磁盘上。您必须在另一个请求中将其发送回服务器。最好只在服务器上完成整个任务。为什么要使用 Angular 进行数据处理?它是一个 GUI 框架。

标签: json angular


【解决方案1】:

没有。

Angular 在浏览器加载所有库后启动。如果浏览器以外的其他东西访问 Angular 应用程序,它将获得的只是 src 目录中的 app/index.html 页面。所以它无法创建带有application/json http 标头的json。因为第一个浏览器获取标题,然后 angular 开始。

我确实去后端了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-26
    • 1970-01-01
    • 2017-01-23
    • 2019-09-12
    • 1970-01-01
    相关资源
    最近更新 更多