Angular API

原文链接:https://docs.angularjs.org/api

$公有对象

$$私有对象

1.Angular Namespace

(1)ng(核心模块)

Directives:directives中的核心collection,可用于模板中,来创建一个AngularJS应用。eg:ngClick、nginclude、ngRepeat

Services/Factories:service端的核心colleciton,用于app中的DI。eg:$compile、$http、$location 等等

Filters:ng模块中的核心filters,在模板提交前使用directives和expression对模板数据进行转换。eg:filter、date、currency、lowercase、uppercase等等

Global APIs:核心的API函数,与angular对象绑定在一起,该函数 可用于apps中较低要求的Javascript操作

(2)ngRoute

ngRoute模块通过hashbang及HTML5 pushState直接URL管理

包括:angular-route.js文件及独立设定ngRoute,可用于apps中

Services/Factories:$routeParams用于获得URL中的查询值;

                                      $route获得当前route的详细信息

                                      $routeProvider用于注册routes

Directives:  ngView directive将展现出当前route所在页的template

(3)ngAnimate

apps中的动画效果 ,通过使用CSS transitions/animations或Javascript callbacks来定义Animations

包括:angular-animate.js文件,设定ngAnimate作为一个独立的模块,来用于apps中

Services/Factories:在directive代码中使用$animate来触发animation操作

CSS-based animations:

JS-based animations:使用module.animation()来注册一个JavaScript动画


(4)ngResource

当查询或提交数据给一个REST API时,使用ngResource模块

 加载angualr-resource.js文件,设定ngResource独立用于apps

Service/Factories,$resource服务通过与一个REST API通讯,定义RESTful对象


(5)ngCookies

使用ngCookies模块来处理apps中的cookie

加载angular-cookes.js文件,设定ngCookies用于apps

Services/Factories:   $cookie服务是一个很方便的包装器,用于储存browser中的cookies数据

                                         $cookieStore使用序序列化,用于存储更为复杂的数据


(6)ngTouch

使用ngTouch来用于mobile browsers/devices的开发

加载angular-touch.js文件,进行ngTouch设定,用于app

Services/Factories :$swipe服务用于注册并管理mobile DOM事件 

Directives:不同的directives用于ngTouch中,来综合管理 DOM事件 


(7)ngSanitize

使用ngSanitize来分解并管理app中的HTML数据

加载angular-sanitize.js文件,并设置ngSantize可用于app中

Services/Factories:$sanitize服务可快速地清除HTML code中不安全的部分

Filters:根据提供的string,linky filter用于转换URLs为HTML links


(8)ngMock

使用ngMock来注入并仿制modules、factories、services 及providers

加载angular-mocks.js文件

Servoces/Factories:$timeout、$interval、$log、$httpBackend

Global APIs:inject()、module()、dump()























评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值