浅谈 angular新旧版本问题

一直在学习angularJs,之前用的版本比较老,前些天更新了一下angularJs的版本,然后发现了一些问题,希望和大家分享一下。

在老的版本里控制器直接用函数定义就可以

比如:

浅谈 angular新旧版本问题

在angularJs1.3.0中controller 直接写成函数就可以  但是在新版本里写控制器需要这样:

浅谈 angular新旧版本问题

新版本里 我用的 1.3.9版本,必须定义angular.module,直接写成函数的形式angularJs不识别了。

然后今天我用angular-1.3.9写了一个route,一直在报错。我就想是不是版本的问题,换了一下angularJs库居然可以。所以找了一下新旧版本路由的差异

老版本里的route:

浅谈 angular新旧版本问题

新版本里的

浅谈 angular新旧版本问题

新版本的ngRoute被移到自身的模块中了,新版本中$routeProvider被放在了angular-route.js这个文件中,需要引入这个js才能使用。

老版本里的$routeParams可以直接使用,但是新版本里一直报$routeParams 未定义,所以把$routeParams 乖乖写上了。

暂时只发现这几个问题。

上一篇:学习PYTHON之路, DAY 1 - PYTHON 基础 1


下一篇:C#程序实现软件开机自动启动的两种常用方法