angular6与angular4数据转换成json问题。

前言:在初步学习angular6的过程中,因为是在是太新了,2018.05刚出了angular6,我是8月份刚学习,没有相应的教学视频,只能通过学习angular4再去看angular6的快速开发文档

https://angular.cn/tutorial/toh-pt2#style-the-heroes

因为我发现如果直接看文档,对于16年才碰过angular1的人,直接跳到angular6真的接受不能,完全不理解是怎么运转的,期间就发现我直接用angular4的map方法去转换数据成json格式会报错。

看了很多篇文章,有人说我improt错了,我也改成相应的import

但是还是不行map方法还是飘红,后来通过一位博客主的文章我才明白,版本不同方法实现也发生了变化,下面就是它的文章链接,有兴趣的人可以看一下

https://blog.csdn.net/afjaklsdflka/article/details/81276048

搜到他文章的启发我将我的代码改成了下面的样子:

而对应我的html内容如下

<p>
  商品信息
</p>
<ul>
  <li *ngFor="let product of products">
    商品ID:<span>{{product.id}}</span>
    商品标题:<span>{{product.title}}</span>
    商品价格:<span>{{product.price}}</span>
    商品评分:<span>{{product.rating}}</span>
    商品描述:<span>{{product.desc}}</span>
    商品种类:<span>{{product.categories}}</span>
    <hr>
  </li>
</ul>

 

浏览器显示效果如下:

-----------------------------------------------------------------------------------------------------

如果大家是使用管道去接接口的话demo如下:

html页面中

ts文件中

实际效果是一样的。

哈哈终于好了,控制台也不报map错误,结果也正常显示出来了,万岁!!感谢那位博主,解决方法搜索了很久。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
首先,前端Angular应用程序需要向后端Flask应用程序发送HTTP请求以获取数据。这可以通过Angular的HttpClient模块实现。在Angular中,您可以使用以下代码来发送GET请求: this.http.get('http://your-backend-url.com/data').subscribe(data => { console.log(data); }); 在这个例子中,我们使用HttpClient的get方法来发送一个GET请求,该请求将返回一个Observable对象。我们使用subscribe方法来订阅这个Observable对象,并在数据返回时打印出来。 在Flask应用程序中,您需要定义一个路由来处理这个请求。您可以使用Flask的route装饰器来定义路由。在路由函数中,您可以使用Flask的request对象来获取请求参数,并使用Flask的jsonify函数将数据换为JSON格式并返回给前端Angular应用程序。以下是一个示例代码: from flask import Flask, request, jsonify app = Flask(__name__) @app.route('/data', methods=['GET']) def get_data(): # Get data from database or other sources data = {'name': 'John', 'age': 30} # Convert data to JSON format response = jsonify(data) # Set response headers to allow cross-origin requests response.headers.add('Access-Control-Allow-Origin', '*') response.headers.add('Access-Control-Allow-Headers', 'Content-Type') return response 在这个例子中,我们定义了一个路由'/data'来处理GET请求。在路由函数中,我们获取数据并将其换为JSON格式。我们还设置了响应头以允许跨域请求。 最后,当前端Angular应用程序收到响应时,它可以使用响应中的数据来更新UI。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值