首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在API调用上用角6创建动态更新图

在API调用上用角6创建动态更新图
EN

Stack Overflow用户
提问于 2018-06-12 18:17:29
回答 1查看 1.6K关注 0票数 1

我正在尝试实现基于api调用的角度chart.js图的动态更新,目前我已经将它实现为一个静态图表,如下所示。

服务

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import { Injectable } from '@angular/core';
import {HttpClient,HttpHeaders} from '@angular/common/http';
import 'rxjs/add/operator/map';


@Injectable({
  providedIn: 'root'
})
export class WeatherService {

  constructor(private _http:HttpClient) {
   }

   dailyForecast(){
    return this._http.get("http://samples.openweathermap.org/data/2.5/history/city?q=Warren,OH&appid=b6907d289e10d714a6e88b30761fae22")
      .map(result => result);
   }


}

组件

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
 ngOnInit(){
  this._weather.dailyForecast()
               .subscribe(res=>{
                 let temp_max = res['list'].map(res=> res.main.temp_max)
                 let temp_min = res['list'].map(res=> res.main.temp_min)
                 let alldates = res['list'].map(res=> res.dt)

                 let weatherDates = []
                 alldates.forEach((res) => {
                   let jsdate = new Date(res*1000)
                   weatherDates.push(jsdate.toLocaleTimeString('en',{year:'numeric',month:'short',day:'numeric'}))
                 });

                 this.chart = new Chart('canvas',{
                    type: 'line',
                    data : {
                      labels:weatherDates,
                      datasets: [
                        {
                          data:temp_max,
                          borderColor: '#3cba9f',
                          fill:false
                        },
                        {
                          data:temp_min,
                          borderColor: '#ffcc00',
                          fill:false
                        }
                      ]
                    },
                    options:{
                      legend:{
                        display:false
                      },
                      scales: {
                        xAxes: [{
                          display:true
                        }],
                        yAxes: [{
                          display:true
                        }]
                      }
                    }
                 });
               })
  }

但是我想让它看起来像图一样的IQ选项(只更新图形组件),

动态更新图

我能做些什么?我该如何实现这些呢?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-12 18:20:56

您可以通过轮询服务来完成,在轮询服务中,在特定的间隔之后发出每个请求,

您可以使用$interval根据间隔提出请求,

Observable.interval(3000)

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
let intervalId = setInterval(() => {
   this.updateData();
}, 3000);
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50828215

复制
相关文章
多图,5000 字分享,API 网关如何实现配置动态更新?
点击上方“芋道源码”,选择“设为星标” 做积极的人,而不是积极废人! 源码精品专栏 中文详细注释的开源项目 RPC 框架 Dubbo 源码解析 网络应用框架 Netty 源码解析 消息中间件 RocketMQ 源码解析 数据库中间件 Sharding-JDBC 和 MyCAT 源码解析 作业调度中间件 Elastic-Job 源码解析 分布式事务中间件 TCC-Transaction 源码解析 Eureka 和 Hystrix 源码解析 Java 并发源码 前言 网关是流量请求的入口,在微服务架构中承担
芋道源码
2019/08/14
1.2K0
多图,5000 字分享,API 网关如何实现配置动态更新?
AI框架之战继续:TensorFlow也用上了动态计算图
量子位 李林 | 见到“动态”有点激动 Google今天发布了TensorFlow Fold,利用动态计算图来解决因多个输入大小结构不同无法自然地批处理到一起,而导致的处理器、内存和高速缓存利用率差的问题。 你可能注意到了“动态”这两个字。 上个月,Facebook发布了开源深度学习框架PyTorch,让它广受赞誉的,便是“动态”这个特性。PyTorch采用动态计算图,比使用静态计算图的TensorFlow、Caffe、CNTK等框架更易于调试和推导,使用者在修改神经网络,比如说新加一层时,不需要像在其他框
量子位
2018/03/21
7530
AI框架之战继续:TensorFlow也用上了动态计算图
用laravel dingo/api创建产品api
  沿着上一篇来讲,我们来创建一个简单的item产品api,也是用到laravel dingo/api来实现,对dingo/api不熟的朋友可以翻看前面的文章。好,我们随着ytkah一起来创建产品api
ytkah
2018/08/01
7370
用laravel dingo/api创建产品api
使用 .NET6 打造动态 API
ApiLite是直接将Service层自动生成api路由,可以不用添加Controller,支持模块插件化,在项目开发中能够提高工作效率,降低代码量。
郑子铭
2022/03/22
1.1K0
用gogs创建图床服务
我原来搭过私人版的github, 也就是gogs,参见用gogs搭建属于自己的git网站, 我想到的办法是, 用gogs建一个仓库存图
zhaoolee
2018/08/02
1.1K0
用gogs创建图床服务
用laravel dingo/api创建简单的api
如果你曾经使用过 API 你就会知道大多数服务都来自子域或前缀。前缀或子域是必须的,但只需要一个。请避免使用版本号作为你的前缀或子域,因为版本控制是通过 header 头 Accept 处理的。
ytkah
2018/08/01
2K0
Mastercam动态清角
数控编程、车铣复合、普车加工、行业前沿、机械视频,生产工艺、加工中心、模具、数控等前沿资讯在这里等你哦
lrglu
2023/09/06
3420
Mastercam动态清角
在Excel中创建瀑布图
在Excel中很容易创建瀑布图,因为自Excel 2016就推出了瀑布图。然而,改变瀑布颜色稍微有点困难。
fanjy
2023/08/30
6720
在Excel中创建瀑布图
SpringCloudGateway+Discovery+Swagger 动态更新分组API清单
SpringCloudGateway+Discovery+Swagger 搭建服务文档中心 中使用配置方法创建分组API清单,如果服务发生变更,需重启gateway才能生效
路过君
2021/12/07
1K0
如何在 seaborn 中创建三角相关热图?
Seaborn是一个用于数据可视化的Python库。它在制作静态图时很有用。它建立在matplotlib之上,并与Pandas数据结构紧密集成。它提供了几个图来表示数据。在熊猫的帮助下,我们可以创造有吸引力的情节。在本教程中,我们将说明三个创建三角形热图的示例。最后,我们将学习如何使用 Seaborn 库来创建令人惊叹的信息丰富的热图。
很酷的站长
2023/08/11
3710
如何在 seaborn 中创建三角相关热图?
WCF和ASP.NET Web API在应用上的选择
在最近发布的Visual Studio 2012及.NET 4.5中, 微软正式推出新的网络服务框架ASP.NET Web API。作为ASP.NET MVC 4的一部分,ASP.NET Web API这套开源框架的设计目的是简化RESTful服务的开发和使用。 ASP.NET Web API 与之前的内建HTTP服务解决方案的不同之处在于,它一开始就是围绕HTTP协议及其消息语义构建起来的。与WCF REST或ASP.NET AJAX加ASMX相比,它不是对现有框架的增强,而是一个全新的平台。新的ASP.
张善友
2018/01/29
1.5K0
用python制作疫情动态图
之前发了一个国外疫情发展视频,有朋友问怎么制作的,今天就写一下制作过程,非常简单,如果你学会了,以后只要获取了数据就可以制作各种类似的动图。
星星在线
2020/05/22
1.5K0
手绘6张图彻底搞懂动态代理
用户1263954
2022/04/08
2800
手绘6张图彻底搞懂动态代理
ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API
ASP.NET 5.0 的主要目标之一是统一MVC 和 Web API 框架应用。 接下来几篇文章中您会了解以下内容: ASP.NET MVC 6 中创建简单的web API。 如何从空的项目模板中启动,及添加控件到应用中。 如何配置 ASP.NET 5.0 管道。 在 IIS 外对立部署应用。 本文的目的是从空的项目开始,逐步讲解如何创建应用。当然,您也可以从“Starter Web” 模板开始,它默认包含了MVC 6、权限、记录等其他模块,同时也内置了有效的控制器和视图在其中。 创建空的 ASP.NET
葡萄城控件
2018/01/10
2.9K0
ASP.NET 5系列教程 (六): 在 MVC6 中创建 Web API
【微信小程序】动态API+swiper组件实现轮播图+es6的promise
1. 获取轮播图数据 接口:https://api-hmugo-web.itheima.net/api/public/v1/home/swiperdata
软件小生活
2021/08/16
1.6K0
python动图爱心表白_用python画动态图
学Python,感觉你们的都好复杂,那我来个简单的,我是直接把心形看作是一个正方形+两个半圆:
全栈程序员站长
2022/11/10
1.3K0
python动图爱心表白_用python画动态图
产品动态|腾讯云AI 6月产品更新
腾讯云AI团队联合腾讯优图、AILab、微信智聆、微信智言等实验室,帮助合作伙伴和客户高效打造针对性的解决方案,助力各行各业的数字化和智能化转型。 6月腾讯云神图、语音识别、NLP、语音合成更新全新功能;语音识别优化了核心性能。 腾讯云神图·人体分析 人体关键点识别服务发布,可识别出图片中的人体,并输出14个关键点位置。 人体属性识别服务发布,可以识别图片中人体的年龄、性别、朝向、是否有包、着装等,可有效降低视频搜索成本。 人体分析官网demo已上线,用户可以在官网直观体验人体分析产品功能、效果。 语
腾讯云AI
2020/07/13
9130
项目终于用上了动态Feign,真香!
Feign在微服务框架中使得服务直接的调用变得很简洁、简单,而不需要再编写Java Http调用其他微服务的接口。
码猿技术专栏
2023/05/01
1.1K0
项目终于用上了动态Feign,真香!
在Android中实现service动态更新UI界面
之前曾介绍过Android的UI设计与后台线程交互,据Android API的介绍,service一般是在后台运行的,没有界面的。那么如何实现service动态更新UI界面呢? 案例:通过service向远程服务器发送请求,根据服务器返回的结果动态更新主程序UI界面,主程序可实时关闭或重启服务。 注册BroadcastReceiver 在主程序activity中注册一个BroadcastReceiver,用于接收Service发布的广播。 1 @Override 2 protected void onSta
欢醉
2018/01/22
2.6K0
点击加载更多

相似问题

在动态创建的画布上用角图in创建图表。

24

在角6中创建动态url

12

用递归更新API调用上的页码

15

用角图动态设置图表类型?

13

角6 Api UI更新问题

20
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文