0 оценок0% нашли этот документ полезным (0 голосов)
46 просмотров21 страница
Read here, why AngularJs is most powerful java script platform. It will be next big thing in designing and development field. So the These basic principles and features of AngularJS can let you create a maintainable, performance driven, efficient and extensible frontend codebase. AngularJS offers a quality experience to the end users as it is the robust and perfectly maintained Java-script framework which is suitable for any of the professional web development platform.
Read here, why AngularJs is most powerful java script platform. It will be next big thing in designing and development field. So the These basic principles and features of AngularJS can let you create a maintainable, performance driven, efficient and extensible frontend codebase. AngularJS offers a quality experience to the end users as it is the robust and perfectly maintained Java-script framework which is suitable for any of the professional web development platform.
Read here, why AngularJs is most powerful java script platform. It will be next big thing in designing and development field. So the These basic principles and features of AngularJS can let you create a maintainable, performance driven, efficient and extensible frontend codebase. AngularJS offers a quality experience to the end users as it is the robust and perfectly maintained Java-script framework which is suitable for any of the professional web development platform.
Miracle Studios AngularJS is a superheroic JavaScript MVW framework. It can be added to an HTML page with a <script> tag. It extends HTML attributes with Directives, and binds data to HTML with Expressions.
Model View Controller Extends HTML with directives Model View Controller architecture Dependency injections Declarative two way data binding Build with testing in mind Dynamic templates At a high level, directives are markers on a DOM element such as Attribute Element name Comment CSS Class That tell AngularJS's HTML compiler to attach a specified behavior to that DOM element or even transform the DOM element and its sub elements.
myapp = angular.module("myapp", []); myapp.directive('div', function() { var directive = {}; directive.restrict = 'E'; /* restrict this directive to elements */ directive.template = "My first directive: {{textToInsert}}"; return directive; });
AngularJS applications are controlled by controllers. The ng-controller directive defines the application controller. A controller is a JavaScript Object, created by a standard JavaScript object.
<div ng-app="" ng-controller="personController">
First Name: <input type="text" ng-model="person.firstName"><br> Last Name: <input type="text" ng-model="person.lastName"><br> <br> Full Name: {{person.firstName + " " + person.lastName}}
Many general purpose services provided by AngularJS $http Used for XMLHttpRequest handling $location Provide information about the current URL $q A promise/deferred module for asynchronous requests $routeProvider Configure routes in an SPA $log Logging service Many more AngularJS is built-in dependency injection mechanism. You can divide your application into multiple different types of components which AngularJS can inject into each other.
Modularizing your application makes it easier to reuse, configure and test the components in your application.
Below are the core objects and component of AngularJS 1. Value : A value in AngularJS is a simple object. It can be a number, string or JavaScript object. Example: var myModule = angular.module("myModule", []); myModule.value("numberValue", 999); myModule.value("stringValue", "abc"); myModule.value("objectValue", { val1 : 123, val2 : "abc"} ); 2. Factory: Factory is a function that creates values. When a service, controller etc. needs a value injected from a factory, the factory creates the value on demand. Once created, the value is reused for all services, controllers etc. which need it injected. Example: var myModule = angular.module("myModule", []); myModule.factory("myFactory", function() { return "a value"; }); myModule.controller("MyController", function($scope, myFactory) { console.log(myFactory); });
3. Service: A service in AngularJS is a singleton JavaScript object which contains a set of functions. The functions contain whatever logic is necessary for the service to carry out its work. Example: function MyService() { this.doIt = function() { console.log("done"); } } var myModule = angular.module("myModule", []); myModule.service("myService", MyService); 4. Providers Providers in AngularJS is the most flexible form of factory you can create. You register a provider with a module just like you do with a service or factory, except you use the provider() function instead. Example: var myModule = angular.module("myModule", []); myModule.provider("mySecondService", function() { var provider = {}; provider.$get = function() { var service = {}; service.doService = function() { console.log("mySecondService: Service Done!"); } return service; } return provider; }); var myModule = angular.module("myModule", []); myModule.provider("mySecondService", function() { var provider = {}; var config = { configParam : "default" }; provider.doConfig = function(configParam) { config.configParam = configParam; } provider.$get = function() { var service = {}; service.doService = function() { console.log("mySecondService: " + config.configParam); } return service; } return provider; }); myModule.config( function( mySecondServiceProvider ) { mySecondServiceProvider.doConfig("new config param");
}); myModule.controller("MyController", function($scope, mySecondService) { $scope.whenButtonClicked = function() { mySecondService.doIt(); } }); AngularJS routes enable you to create different URLs for different content in your application.
Having different sets of URLs for different content enables the user to bookmark URLs to specific content, and send those URLs to friends etc. So such bookmarkable URL in AngularJS is called a route.