Angular2使用Augury来调试Angular2程序


Posted in Javascript onMay 21, 2017

Augury-Angular专用的chrome 调试插件

如题,在的2016-12-8谷歌开发者大会上,angular2的leader来给我们演示了angular2的特性,对于已经入门的同学们,已经没有太多新鲜内容,唯有一个内容让我为之一震,就是Augury(现在和VUE对比起来,确实可以看出有谷歌支持下angular2会更活跃,我个人认为2年后恐怕VUE无法与之抗衡),跟Angular-CLI一样,还处于beta阶段,也还有很多问题,但是有些地方已经非常方便开发和调试了,这里看到国内竟然没有一篇文章介绍Augury,我就先抛砖引玉一下介绍下,让大家尝尝鲜!

Augury安装

https://augury.angular.io/

内容和步骤都在这里,非常简单,就是上chrome 应用商城搜索augury,安装一下就可以了,就是一个chrome插件。

Augury特性

1 用augury查看component结构

我的angular2应用中,结构非常简单,就一个主要的AppComponent和一个dashboardComponent

Angular2使用Augury来调试Angular2程序

Angular2使用Augury来调试Angular2程序

运行应用,打开浏览器查看页面,在开发者工具中可以看到,ComponentTree,这里可以非常清晰的看出appComponent的结构图,hover到component上面时,页面也会显示相应的位置;

Angular2使用Augury来调试Angular2程序

2 查看单个Component的具体属性和方法

Angular2使用Augury来调试Angular2程序

点击properties,可以看到具体的component方法和属性,我这里用了一个codemirror的angular2组件(angular2真心好用,连这个组件都有了,不知道vue有没有);可以看出我上面选择了sql模式,这里我的codemirror的mode属性设置的是sql与之呼应;

3 可视化显示component关系

Angular2使用Augury来调试Angular2程序

我的codemirrorComponent是引用进来的component,正是在dashboard下引用,路径正是图中显示的那样。

Angular2使用Augury来调试Angular2程序

4 查看router结构

我的例子router tree不能显示,不知原因,拿augury的demo来说明下,

Angular2使用Augury来调试Angular2程序

结构真是一目了然,真是太牛逼了。

这些router结构,component结构可以帮助看看应用的结构是否存在问题。components中的具体方法,属性,用来调试具体内容的逻辑,有时候想换设一个值调下看看,可以直接在properties中改掉。本文只是抛砖引玉,具体内容还需自行研究。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js实现图片旋转的三种方法
Apr 10 Javascript
Javascript中的回调函数和匿名函数的回调示例介绍
May 12 Javascript
javascript实现给定半径求出圆的面积
Jun 26 Javascript
Clipboard.js 无需Flash的JavaScript复制粘贴库
Oct 02 Javascript
JavaScript使用forEach()与jQuery使用each遍历数组时return false 的区别
Aug 26 Javascript
详解ES6 Fetch API HTTP请求实用指南
Nov 14 Javascript
JS跨域请求的问题解析
Dec 03 Javascript
微信网页登录逻辑与实现方法
Apr 29 Javascript
微信小程序页面传多个参数跳转页面的实现方法
May 17 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
关于layui 实现点击按钮添加一行(方法渲染创建的table)
Sep 29 Javascript
在antd中setFieldsValue和defaultVal的用法
Oct 29 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
May 21 #Javascript
Angular2使用Angular CLI快速搭建工程(一)
May 21 #Javascript
jQuery获取单选按钮radio选中值与去除所有radio选中状态的方法
May 20 #jQuery
node.js 中间件express-session使用详解
May 20 #Javascript
JS 调试中常见的报错问题解决方法
May 20 #Javascript
详解使用angular-cli发布i18n多国语言Angular应用
May 20 #Javascript
ztree实现权限横向显示功能
May 20 #Javascript
You might like
PHP 设置MySQL连接字符集的方法
2011/01/02 PHP
PHP经典算法集锦【经典收藏】
2016/09/14 PHP
使用laravel的migrate创建数据表的方法
2019/09/30 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
js修改地址栏URL参数解决url参数问题
2012/12/15 Javascript
jQuery easyui datagrid动态查询数据实例讲解
2013/02/26 Javascript
Javascript selection的兼容性写法介绍
2013/12/20 Javascript
JavaScript动态改变HTML页面元素例如添加或删除
2014/08/10 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
javascript检查某个元素在数组中的索引值
2016/03/30 Javascript
AngularJs ng-repeat 嵌套如何获取外层$index
2016/09/21 Javascript
javascript实现数据双向绑定的三种方式小结
2017/03/09 Javascript
JS身份证信息验证正则表达式
2017/06/12 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
高性能的javascript之加载顺序与执行原理篇
2018/01/14 Javascript
微信小程序基础教程之worker线程的使用方法
2019/07/15 Javascript
微信小程序轮播图swiper代码详解
2020/12/01 Javascript
[57:29]Alliance vs KG 2019国际邀请赛小组赛 BO2 第二场 8.16
2019/08/17 DOTA
使用Python实现博客上进行自动翻页
2017/08/23 Python
Django中的Model操作表的实现
2018/07/24 Python
浅谈numpy生成数组的零值问题
2018/11/12 Python
python中的RSA加密与解密实例解析
2019/11/18 Python
python为Django项目上的每个应用程序创建不同的自定义404页面(最佳答案)
2020/03/09 Python
python使用建议与技巧分享(一)
2020/08/17 Python
利用HTML5绘制点线面组成的3D图形的示例
2015/05/12 HTML / CSS
最新大学生自我评价
2013/09/24 职场文书
网络编辑岗位职责范本
2014/02/10 职场文书
优乐美广告词
2014/03/14 职场文书
经典英文广告词
2014/03/18 职场文书
歌唱比赛策划方案
2014/06/06 职场文书
董事长开业致辞
2015/07/29 职场文书
清明扫墓感想
2015/08/11 职场文书
新手,如何业余时间安排好写作、提高写作能力?
2019/10/21 职场文书
Django项目如何正确配置日志(logging)
2021/04/29 Python
pytorch损失反向传播后梯度为none的问题
2021/05/12 Python
清空 Oracle 安装记录并重新安装
2022/04/26 Oracle