AngularJS APIAPI stands for Application Programming Interface. AngularJS Global APIGlobal API functions are accessed using Angular objects. API | description |
---|
angular.lowercase() | Converts a string to lowercase | angular.uppercase() | Converts a string to uppercase | Angular.isString() | Returns true if the reference is a string |
angular.lowercase() Example: angular.uppercase() Example Angular.isString() Example angular.isnumber() Example AngularJS Moduleng (core module) This module is provided by default and contains core components of AngularJS. instructions | This is the main set of instructions you use in your template code to build an AngularJS application. Some examples include ngClick, ngInclude, ngRepeat, etc.? | Services/factories | It is the core collection of services that are used within your application's DI. Some examples include: $compile, $http, $location, etc? | filter | The core filters available in ng modules transform template data before it is rendered within directives and expressions. Some examples include filter, date, currency, lowercase, uppercase, etc... | Global API | The main global API functions are tied to the Angular object. These core functions are useful for low-level JavaScript operations within your application. Some examples include: angular.copy(), angular.equals(), angular.element(), etc... |
ngrootUse ngRoute to enable URL routing in your application. The ngRoute module supports URL management via both hashbang and HTML5 pushstate. Include angular-route.js file and set ngRoute as a dependency so that it can work in your application. Services/factories | The following services are used for route management: $routeParams is used to access the query string values present in the URL. $route is used to access the details of the route that is currently being accessed. The $routeProvider is used to register routes to the application. | instructions | The ngView directive will display the template for the current route within the page. |
nganimateUse ngAnimate to enable animation features in your application. When ngAnimate is included, various core AngularJS directives will provide animation hooks to your application. Animations are defined using CSS transitions/animations or JavaScript callbacks. Include the angular-animate.js file and set ngAnimate as a dependency so that it can work in your application. Services/factories | Use $animate to trigger animation operations in your directive code. | CSS-Based Animations | Follow the CSS naming structure of ngAnimate to refer to CSS transition/keyframe animations in AngularJS. Once defined, animation can be triggered by referencing a CSS class within HTML template code. | js-based animations | Use module.animation() to register JavaScript animations. Once registered, animation can be triggered by referencing a CSS class within the HTML template code. |
ngAriaUse ngAria to include common accessibility features in instructions and improve the experience for users with disabilities. Include the angular-aria.js file and set ngAria as a dependency for it to work in your application. Services | The $aria service contains helper methods for applying ARIA attributes to HTML. $ariaProvider is used to configure ARIA attributes. |
ngresourceUse the ngResource module when querying and posting data to a REST API. Include angular-resource.js file and set ngResource as a dependency so that it can work in your application. Services/factories | The $resource service is used to define RESTful objects that communicate with the REST API. |
Include angular-cookies.js file and set ngCookies as a dependency so that it can work in your application. Services/factories | The $cookies service is a convenient wrapper for storing simple data within browser cookies. |
ng touchUse ngTouch when developing for mobile browsers/devices. Include the angular-touch.js file and set ngTouch as a dependency so that it can work in your application. Services/factories | The $swipe service is used to register and handle mobile DOM events. | instructions | There are various directives available in ngTouch to simulate mobile DOM events. |
ng sanitize Use ngSanitize to securely parse and manipulate HTML data in your application. Include the angular-sanitize.js file and set ngSanitize as a dependency so that it can work in your application. Services/factories | The $sanitize service is used to quickly and easily clean up dangerous HTML code. | filter | The Linky Filter is used to convert URLs to HTML links within the provided string. |
ngmockUse ngMock to inject and mock modules, factories, services and providers within your unit tests. To make it work, include the angular-mocks.js file in your test runner. Services/factories | ngMock will extend the behaviour of various core services to become test aware and manageable in a synchronous manner. Some examples include: $timeout, $interval, $log, $httpBackend, etc... | Global API | There are many helper functions available to inject and mock modules within the unit test code. Some examples inject(), module(), dump(), etc... |
|