使用ts-node和vsc来调试TypeScript代码

2017-08-11
阅读 2 分钟
33.3k
我之前写过一篇用vsc+gulp来自动编译ts并重启程序的文章,不过后来发现这样做的工作比较多而且有很多不足,比如 运行或者调试需要等待编译完成,项目大了之后编译这一步还是需要一定的时间的 难以调试测试代码,一般来说项目采用ts,测试代码也应该采用ts去编写,而采用编译+sourcemap的方式就很难调试测试代码 TS-NODE ...

使用gulp和vsc构建高效的typescript开发环境

2016-10-28
阅读 4 分钟
6.6k
出于某些原因,近期开始需要在公司推广使用nodejs写服务端,因为之前使用es6开发过多个个人项目,所以知道新手开发node非常容易将代码写的散乱并且不易后人理解。本人刚入行的时候做的是java,觉得强类型的语言更加适合组织代码和团队合作,而且强类型语言因为类型强制声明,所以IDE可以做到很好的代码感知能力,因为有I...

什么时候不该使用es6箭头函数

2016-10-05
阅读 3 分钟
15.5k
从开始接触es6到在项目中使用已经有一段时间了,es6有很多优秀的新特性,其中最有价值的特性之一就是箭头函数,他简洁的语法以及更好理解的this值都非常的吸引我。但是新事物也是有两面性的,箭头函数有他的便捷有他的优点,但是他也有缺点,他的优点是代码简洁,this提前定义,但他的缺点也是这些,比如代码太过简洁,...

使用controllerAs代替$scope

2016-08-17
阅读 3 分钟
5.9k
controllerAs做了什么 我们在定义路由时 {代码...} 在angular的源代码中: {代码...} 可以发现angular把控制器的实例作为$scope上以controllerAs的值为名称的对象属性上了。我们用Batarang查看一下 发现确实是这样。 为什么要使用controllerAs $scope是基于原型进行继承的,比如说当我们查找一个user对象时,angular会先...

使用web方式开发cordova(ionic)应用即时聊天(im)功能(2)

2016-07-14
阅读 2 分钟
7.6k
界面大家就自由发挥了,各有各的风格大家自由发挥呗,由于本人ui水平大概初中生的水平,所以是在网络上找ui资源,然后切出来的,感觉也还可以。如果大家也是用ionic开发,也不想麻烦的话,可以用下这个资源,是ionic出的几个模版,代码也有了,可以拿来直接使用。

使用web方式开发cordova(ionic)应用即时聊天(im)功能(1)

2016-07-09
阅读 1 分钟
10.3k
最近在用ionic做一个app的时候,客户那边有即时聊天的需求,需要可以发文本、语音、图片和地理位置。为了快速开发,所以选择了采用第三方的库来开发,国内这方面做的比较好的有融云、野狗和leanCloud,最后选择了融云来做,理由有:

visual studio code(vsc)的使用教程

2016-06-06
阅读 2 分钟
25.1k
visual studio code以下简称vsc。vsc这个编辑器也火了一会了,最近在跟风学一波typescript,网络上很多人说vsc是最适合ts的编辑器,而且这个编辑器本身也很好用,所以学一下,在这篇文章里记录一下学习的过程,比如快捷键,如何debug,如何跑任务和一些奇淫技巧等。慢慢更新,工作用的是windows,移动办公用的是mac,所...

AngularJS的核心对象angular上的方法全面解析(AngularJS全局API)

2016-06-04
阅读 6 分钟
4.4k
总结一下AngularJS的核心对象angular上的方法,也帮助自己学习一下平时工作中没怎么用到的方法,看能不能提高开发效率。我当前使用的Angularjs版本是1.5.5也是目前最新的稳定版本,不过在全局API上,版本不同也没什么区别。

AngularJS自定义表单验证

2016-06-02
阅读 8 分钟
4.9k
Angular实现了大部分常用的HTML5的表单控件的类型(text, number, url, email, date, radio, checkbox),也实现了很多指令做为验证(required, pattern, minlength, maxlength, min, max)。在自定义的指令中,我们可以添加我们的验证方法到ngModelController的$validators对象上。为了取得这个controller对象,我们需要req...

AngularJS表单验证

2016-06-01
阅读 7 分钟
3.4k
网页中用户于服务端交互数据的表单控件有input、select、textarea,而表单是将为了达到一个目的(登录、注册等)各种控件整合到一起的一个集合。表单和其中的表单控件提供了验证服务,可以让用户在提交(一般在点击类型为submit的按钮时提交)表单前意识到自己有非法(不符合要求,以下都将称为非法)的输入。这种验证方...