remove all _fragment and js/latest/api files - these can all be created via build doc tasks
This commit is contained in:
		
							parent
							
								
									6f6e83722e
								
							
						
					
					
						commit
						b529a94cca
					
				| @ -1,14 +0,0 @@ | ||||
| ``` | ||||
| 	var expectedMsg = 'My First Angular 2 App'; | ||||
| 
 | ||||
| 	// tests shared across languages | ||||
| 	function sharedTests(basePath) { | ||||
| 		beforeEach(function () { | ||||
| 			browser.get(basePath + 'index.html'); | ||||
| 		}); | ||||
| 
 | ||||
| 		it('should display: ' + expectedMsg, function () { | ||||
| 			expect(element(by.id('output')).getText()).toEqual(expectedMsg); | ||||
| 		}); | ||||
| 	} | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| document.addEventListener('DOMContentLoaded', function() { | ||||
|   ng.bootstrap(AppComponent); | ||||
| }); | ||||
| ``` | ||||
| @ -1,13 +0,0 @@ | ||||
| ``` | ||||
| var AppComponent = ng | ||||
|     .Component({ | ||||
|       selector: 'my-app' | ||||
|     }) | ||||
|     .View({ | ||||
|       template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|     }) | ||||
|     .Class({ | ||||
|       constructor: function () { } | ||||
|     }); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| .Class({ | ||||
|   constructor: function () { } | ||||
| }); | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| .Component({ | ||||
|   selector: 'my-app' | ||||
| }) | ||||
| ``` | ||||
| @ -1,12 +0,0 @@ | ||||
| ``` | ||||
| function  AppComponent () {} | ||||
| 
 | ||||
| AppComponent.annotations = [ | ||||
|   new ng.ComponentAnnotation({ | ||||
|     selector: 'my-app' | ||||
|   }), | ||||
|   new ng.ViewAnnotation({ | ||||
|     template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|   }) | ||||
| ]; | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| .View({ | ||||
|   template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
| }) | ||||
| ``` | ||||
| @ -1,17 +0,0 @@ | ||||
| ``` | ||||
| var AppComponent = ng | ||||
|     .Component({ | ||||
|       selector: 'my-app' | ||||
|     }) | ||||
|     .View({ | ||||
|       template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|     }) | ||||
|     .Class({ | ||||
|       constructor: function () { } | ||||
|     }); | ||||
| 
 | ||||
| document.addEventListener('DOMContentLoaded', function() { | ||||
|   ng.bootstrap(AppComponent); | ||||
| }); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,13 +0,0 @@ | ||||
| ``` | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
|   <head> | ||||
|     <script src="https://code.angularjs.org/2.0.0-alpha.34/angular2.sfx.dev.js"></script> | ||||
|     <script src="app.js"></script> | ||||
|   </head> | ||||
|   <body> | ||||
|     <my-app></my-app> | ||||
|   </body> | ||||
| </html> | ||||
| 
 | ||||
| ``` | ||||
| @ -1,18 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "name": "ng2-getting-started", | ||||
|   "version": "0.0.1", | ||||
|   "dependencies": { | ||||
|     "angular2": "2.0.0-alpha.35", | ||||
|     "es6-module-loader": "^0.16", | ||||
|     "systemjs": "^0.16", | ||||
|     "traceur": "0.0.91" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "postinstall": "cd src && tsd reinstall -r -o && cd ..", | ||||
|     "tsc": "tsc -p src -w", | ||||
|     "start": "live-server --open=src" | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| bootstrap(AppComponent); | ||||
| ``` | ||||
| @ -1,10 +0,0 @@ | ||||
| ``` | ||||
| @Component({ | ||||
|   selector: 'my-app' | ||||
| }) | ||||
| @View({ | ||||
|   template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
| }) | ||||
| class AppComponent { } | ||||
| 
 | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| class AppComponent { } | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| import {Component, View, bootstrap} from 'angular2/angular2'; | ||||
| ``` | ||||
| @ -1,14 +0,0 @@ | ||||
| ``` | ||||
| import {Component, View, bootstrap} from 'angular2/angular2'; | ||||
| 
 | ||||
| @Component({ | ||||
|   selector: 'my-app' | ||||
| }) | ||||
| @View({ | ||||
|   template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
| }) | ||||
| class AppComponent { } | ||||
| 
 | ||||
| bootstrap(AppComponent); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,18 +0,0 @@ | ||||
| ``` | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
|   <head> | ||||
|     <script src="../node_modules/traceur/bin/traceur-runtime.js"></script> | ||||
|     <script src="../node_modules/es6-module-loader/dist/es6-module-loader.js"></script> | ||||
|     <script src="../node_modules/systemjs/dist/system.src.js"></script> | ||||
|     <script src="../node_modules/angular2/bundles/angular2.dev.js"></script> | ||||
|   </head> | ||||
|   <body> | ||||
|     <my-app></my-app> | ||||
|     <script> | ||||
|       System.import('app'); | ||||
|     </script> | ||||
|   </body> | ||||
| </html> | ||||
| 
 | ||||
| ``` | ||||
| @ -1,11 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "compilerOptions": { | ||||
|     "target": "ES5", | ||||
|     "module": "commonjs", | ||||
|     "sourceMap": true, | ||||
|     "emitDecoratorMetadata": true, | ||||
|     "experimentalDecorators": true | ||||
|   } | ||||
| } | ||||
| ``` | ||||
| @ -1,27 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "version": "v4", | ||||
|   "repo": "borisyankov/DefinitelyTyped", | ||||
|   "ref": "master", | ||||
|   "path": "typings", | ||||
|   "bundle": "typings/tsd.d.ts", | ||||
|   "installed": { | ||||
|     "angular2/angular2.d.ts": { | ||||
|       "commit": "cd2e71bb1f0459197e733be66fdeafaec600514d" | ||||
|     }, | ||||
|     "es6-promise/es6-promise.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     },    | ||||
|     "jasmine/jasmine.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     }, | ||||
|     "rx/rx.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     }, | ||||
|     "rx/rx-lite.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| ``` | ||||
| @ -1,8 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|     "compilerOptions": { | ||||
|         "target": "ES5", | ||||
|         "module": "commonjs" | ||||
|     } | ||||
| } | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| 	it('should display Alice', function() { | ||||
|  		expect(element(by.id('output')).getText()).toEqual('Hello Alice'); | ||||
| 	}); | ||||
| ``` | ||||
| @ -1,7 +0,0 @@ | ||||
| ``` | ||||
| 		<title>Angular 2 Quickstart</title> | ||||
|     <script src="node_modules/traceur/bin/traceur-runtime.js"></script> | ||||
|     <script src="node_modules/es6-module-loader/dist/es6-module-loader.js"></script> | ||||
|     <script src="node_modules/systemjs/dist/system.src.js"></script> | ||||
|     <script src="node_modules/angular2/bundles/angular2.dev.js"></script> | ||||
| ``` | ||||
| @ -1,15 +0,0 @@ | ||||
| ``` | ||||
| <html> | ||||
| 	<head> | ||||
| 		<title>Angular 2 Quickstart</title> | ||||
|     <script src="node_modules/traceur/bin/traceur-runtime.js"></script> | ||||
|     <script src="node_modules/es6-module-loader/dist/es6-module-loader.js"></script> | ||||
|     <script src="node_modules/systemjs/dist/system.src.js"></script> | ||||
|     <script src="node_modules/angular2/bundles/angular2.dev.js"></script> | ||||
| 	</head> | ||||
| 	<body> | ||||
| 		<app></app> | ||||
| 		<script>System.import('src/app');</script> | ||||
| 	</body> | ||||
| </html> | ||||
| ``` | ||||
| @ -1,23 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "name": "ng2-quickstart", | ||||
|   "version": "0.0.1", | ||||
|   "license": "ICS", | ||||
|   "repository": {}, | ||||
|   "dependencies": { | ||||
|     "angular2": "2.0.0-alpha.35", | ||||
|     "es6-module-loader": "^0.16", | ||||
|     "systemjs": "^0.16", | ||||
|     "traceur": "0.0.91" | ||||
|   }, | ||||
|   "devDependencies": { | ||||
|     "jasmine-core": "^2.3.4", | ||||
|     "zone.js": "^0.5.3" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "postinstall": "cd src && tsd reinstall -r -o && cd ..", | ||||
|     "tsc": "tsc -p src -w", | ||||
|     "start": "live-server" | ||||
|   } | ||||
| } | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| bootstrap(AppComponent); | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| import {Component, View, bootstrap} from 'angular2/angular2'; | ||||
| ``` | ||||
| @ -1,20 +0,0 @@ | ||||
| ``` | ||||
| import {Component, View, bootstrap} from 'angular2/angular2'; | ||||
| 
 | ||||
| @Component({ | ||||
| 	selector: 'app' | ||||
| }) | ||||
| @View({ | ||||
| 	template: '<h1 id="output">Hello {{ name }}</h1>' | ||||
| }) | ||||
| export class AppComponent { | ||||
| 	name : string; | ||||
| 
 | ||||
| 	constructor() { | ||||
| 		this.name = 'Alice'; | ||||
| 	} | ||||
| } | ||||
| 
 | ||||
| bootstrap(AppComponent); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,11 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "compilerOptions": { | ||||
|     "target": "ES5", | ||||
|     "module": "commonjs", | ||||
|     "sourceMap": true, | ||||
|     "emitDecoratorMetadata": true, | ||||
|     "experimentalDecorators": true | ||||
|   } | ||||
| } | ||||
| ``` | ||||
| @ -1,27 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "version": "v4", | ||||
|   "repo": "borisyankov/DefinitelyTyped", | ||||
|   "ref": "master", | ||||
|   "path": "typings", | ||||
|   "bundle": "typings/tsd.d.ts", | ||||
|   "installed": { | ||||
|     "angular2/angular2.d.ts": { | ||||
|       "commit": "cd2e71bb1f0459197e733be66fdeafaec600514d" | ||||
|     }, | ||||
|     "es6-promise/es6-promise.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     },    | ||||
|     "jasmine/jasmine.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     }, | ||||
|     "rx/rx.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     }, | ||||
|     "rx/rx-lite.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| ``` | ||||
| @ -1,56 +0,0 @@ | ||||
| ``` | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
| <meta http-equiv="content-type" content="text/html;charset=utf-8"> | ||||
| <title>QuickStart Tests</title> | ||||
| <link rel="stylesheet" href="node_modules/jasmine-core/lib/jasmine-core/jasmine.css"> | ||||
| 
 | ||||
| <script src="node_modules/jasmine-core/lib/jasmine-core/jasmine.js"></script> | ||||
| <script src="node_modules/jasmine-core/lib/jasmine-core/jasmine-html.js"></script> | ||||
| <script src="node_modules/jasmine-core/lib/jasmine-core/boot.js"></script> | ||||
| 
 | ||||
| <script src="node_modules/traceur/bin/traceur-runtime.js"></script> | ||||
| <script src="node_modules/es6-module-loader/dist/es6-module-loader.src.js"></script> | ||||
| <script src="node_modules/systemjs/dist/system.src.js"></script> | ||||
| <script src="node_modules/angular2/bundles/angular2.dev.js"></script> | ||||
| <script src="node_modules/angular2/bundles/http.dev.js"></script> | ||||
| <script src="node_modules/angular2/bundles/test_lib.dev.js"></script> | ||||
| <script src="node_modules/zone.js/dist/long-stack-trace-zone.js"></script> | ||||
| <script src="node_modules/zone.js/dist/jasmine-patch.js"></script> | ||||
| 
 | ||||
| </head> | ||||
| 
 | ||||
| <body> | ||||
|   <app><!--placeholder--></app> | ||||
|   <script> | ||||
|     (function() { | ||||
|         Error.stackTraceLimit=Infinity; | ||||
|         jasmine.DEFAULT_TIMEOUT_INTERVAL = 100; | ||||
| 
 | ||||
|         var imports = [ | ||||
|           'src/dummy.spec', | ||||
|           'src/app.spec', | ||||
|           '@empty' // placeholder makes it easier to comment-out specs above | ||||
|         ].map(System.import.bind(System)); | ||||
| 
 | ||||
|         Promise.all(imports) | ||||
|           .then( function() { | ||||
|             // Must designate a BrowserDomAdapter or else DOM testing bombs | ||||
|             // (e.g. when testing component and call `tcb.createAsync`) for lack of `DOM` object | ||||
|             // Igor's recommended approach based on | ||||
|             // https://github.com/angular/angular/blob/master/test-main.js | ||||
|             // | ||||
|             // TODO: BrowserDomAdapter should be exposed through 'angular2/test' instead | ||||
|             var DomAdapterModule = System.get('angular2/src/dom/browser_adapter'); | ||||
|             if (DomAdapterModule) { | ||||
|               DomAdapterModule.BrowserDomAdapter.makeCurrent(); | ||||
|             } | ||||
|           }) | ||||
|           .then(  function()    { window.onload();} ) // re-execute Jasmine's buildup | ||||
|           .catch( function(err) { console.log(err);} ); | ||||
|       })(); | ||||
|   </script> | ||||
| </body> | ||||
| 
 | ||||
| </html> | ||||
| ``` | ||||
| @ -1,14 +0,0 @@ | ||||
| ``` | ||||
| 	var expectedMsg = 'My First Angular 2 App'; | ||||
| 
 | ||||
| 	// tests shared across languages | ||||
| 	function sharedTests(basePath) { | ||||
| 		beforeEach(function () { | ||||
| 			browser.get(basePath + 'index.html'); | ||||
| 		}); | ||||
| 
 | ||||
| 		it('should display: '+ expectedMsg, function() { | ||||
| 			expect(element(by.id('output')).getText()).toEqual(expectedMsg); | ||||
| 		}); | ||||
| 	} | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| document.addEventListener('DOMContentLoaded', function() { | ||||
|   ng.bootstrap(AppComponent); | ||||
| }); | ||||
| ``` | ||||
| @ -1,13 +0,0 @@ | ||||
| ``` | ||||
| var AppComponent = ng | ||||
|     .Component({ | ||||
|       selector: 'my-app' | ||||
|     }) | ||||
|     .View({ | ||||
|       template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|     }) | ||||
|     .Class({ | ||||
|       constructor: function () { } | ||||
|     }); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| .Class({ | ||||
|   constructor: function () { } | ||||
| }); | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| .Component({ | ||||
|   selector: 'my-app' | ||||
| }) | ||||
| ``` | ||||
| @ -1,12 +0,0 @@ | ||||
| ``` | ||||
| function  AppComponent () {} | ||||
| 
 | ||||
| AppComponent.annotations = [ | ||||
|   new ng.ComponentAnnotation({ | ||||
|     selector: 'my-app' | ||||
|   }), | ||||
|   new ng.ViewAnnotation({ | ||||
|     template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|   }) | ||||
| ]; | ||||
| ``` | ||||
| @ -1,5 +0,0 @@ | ||||
| ``` | ||||
| .View({ | ||||
|   template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
| }) | ||||
| ``` | ||||
| @ -1,17 +0,0 @@ | ||||
| ``` | ||||
| var AppComponent = ng | ||||
|     .Component({ | ||||
|       selector: 'my-app' | ||||
|     }) | ||||
|     .View({ | ||||
|       template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|     }) | ||||
|     .Class({ | ||||
|       constructor: function () { } | ||||
|     }); | ||||
| 
 | ||||
| document.addEventListener('DOMContentLoaded', function() { | ||||
|   ng.bootstrap(AppComponent); | ||||
| }); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,13 +0,0 @@ | ||||
| ``` | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
|   <head> | ||||
|     <script src="https://code.angularjs.org/2.0.0-alpha.34/angular2.sfx.dev.js"></script> | ||||
|     <script src="app.js"></script> | ||||
|   </head> | ||||
|   <body> | ||||
|     <my-app>foo2</my-app> | ||||
|   </body> | ||||
| </html> | ||||
| 
 | ||||
| ``` | ||||
| @ -1,9 +0,0 @@ | ||||
| ``` | ||||
| describe("Jasmine sample test", function() { | ||||
| 	 | ||||
| 	it("1+1 should be 2", function() { | ||||
| 		var result = 1 + 1; | ||||
| 		expect(result).toBe(2); | ||||
| 	}); | ||||
| }); | ||||
| ``` | ||||
| @ -1,17 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "name": "ng2-getting-started", | ||||
|   "version": "0.0.1", | ||||
|   "dependencies": { | ||||
|     "angular2": "2.0.0-alpha.35", | ||||
|     "es6-module-loader": "^0.16", | ||||
|     "systemjs": "^0.16", | ||||
|     "traceur": "0.0.91" | ||||
|   }, | ||||
|   "scripts": { | ||||
|     "postinstall": "cd src && tsd reinstall -r -o && cd ..", | ||||
|     "tsc": "tsc -p src -w", | ||||
|     "start": "live-server --open=src" | ||||
|   } | ||||
| } | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| angular2_1.bootstrap(AppComponent); | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| bootstrap(AppComponent); | ||||
| ``` | ||||
| @ -1,16 +0,0 @@ | ||||
| ``` | ||||
| var AppComponent = (function () { | ||||
|     function AppComponent() { | ||||
|     } | ||||
|     AppComponent = __decorate([ | ||||
|         angular2_1.Component({ | ||||
|             selector: 'my-app' | ||||
|         }), | ||||
|         angular2_1.View({ | ||||
|             template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|         }),  | ||||
|         __metadata('design:paramtypes', []) | ||||
|     ], AppComponent); | ||||
|     return AppComponent; | ||||
| })(); | ||||
| ``` | ||||
| @ -1,10 +0,0 @@ | ||||
| ``` | ||||
| @Component({ | ||||
|   selector: 'my-app' | ||||
| }) | ||||
| @View({ | ||||
|   template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
| }) | ||||
| class AppComponent { } | ||||
| 
 | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| class AppComponent { } | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| var angular2_1 = require('angular2/angular2'); | ||||
| ``` | ||||
| @ -1,3 +0,0 @@ | ||||
| ``` | ||||
| import {Component, View, bootstrap} from 'angular2/angular2'; | ||||
| ``` | ||||
| @ -1,18 +0,0 @@ | ||||
| ``` | ||||
| var angular2_1 = require('angular2/angular2'); | ||||
| var AppComponent = (function () { | ||||
|     function AppComponent() { | ||||
|     } | ||||
|     AppComponent = __decorate([ | ||||
|         angular2_1.Component({ | ||||
|             selector: 'my-app' | ||||
|         }), | ||||
|         angular2_1.View({ | ||||
|             template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
|         }),  | ||||
|         __metadata('design:paramtypes', []) | ||||
|     ], AppComponent); | ||||
|     return AppComponent; | ||||
| })(); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,14 +0,0 @@ | ||||
| ``` | ||||
| import {Component, View, bootstrap} from 'angular2/angular2'; | ||||
| 
 | ||||
| @Component({ | ||||
|   selector: 'my-app' | ||||
| }) | ||||
| @View({ | ||||
|   template: '<h1 id="output">My First Angular 2 App</h1>' | ||||
| }) | ||||
| class AppComponent { } | ||||
| 
 | ||||
| bootstrap(AppComponent); | ||||
| 
 | ||||
| ``` | ||||
| @ -1,17 +0,0 @@ | ||||
| ``` | ||||
| <!DOCTYPE html> | ||||
| <html> | ||||
|   <head> | ||||
|     <script src="https://github.jspm.io/jmcriffey/bower-traceur-runtime@0.0.87/traceur-runtime.js"></script> | ||||
|     <script src="https://jspm.io/system@0.16.js"></script> | ||||
|     <script src="https://code.angularjs.org/2.0.0-alpha.34/angular2.dev.js"></script> | ||||
|   </head> | ||||
|   <body> | ||||
|     <my-app></my-app> | ||||
|     <script> | ||||
|       System.import('app'); | ||||
|     </script> | ||||
|   </body> | ||||
| </html> | ||||
| 
 | ||||
| ``` | ||||
| @ -1,11 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "compilerOptions": { | ||||
|     "target": "ES5", | ||||
|     "module": "commonjs", | ||||
|     "sourceMap": true, | ||||
|     "emitDecoratorMetadata": true, | ||||
|     "experimentalDecorators": true | ||||
|   } | ||||
| } | ||||
| ``` | ||||
| @ -1,27 +0,0 @@ | ||||
| ``` | ||||
| { | ||||
|   "version": "v4", | ||||
|   "repo": "borisyankov/DefinitelyTyped", | ||||
|   "ref": "master", | ||||
|   "path": "typings", | ||||
|   "bundle": "typings/tsd.d.ts", | ||||
|   "installed": { | ||||
|     "angular2/angular2.d.ts": { | ||||
|       "commit": "cd2e71bb1f0459197e733be66fdeafaec600514d" | ||||
|     }, | ||||
|     "es6-promise/es6-promise.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     },    | ||||
|     "jasmine/jasmine.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     }, | ||||
|     "rx/rx.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     }, | ||||
|     "rx/rx-lite.d.ts": { | ||||
|       "commit": "71d072b7354936b88d57c2029042d2da7c6ec0e7" | ||||
|     } | ||||
|   } | ||||
| } | ||||
| 
 | ||||
| ``` | ||||
| @ -1,24 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/application_tokens.ts#L26-L26">angular2/src/core/application_tokens.ts (line 26)</a> | ||||
| 
 | ||||
|   :markdown | ||||
|     An <a href='angular2/di/OpaqueToken'>OpaqueToken</a> representing the application root type in the <a href='Injector-class.html'><code>Injector</code></a>. | ||||
|      | ||||
|     ``` | ||||
|     @Component(...) | ||||
|     @View(...) | ||||
|     class MyApp { | ||||
|       ... | ||||
|     } | ||||
|      | ||||
|     bootstrap(MyApp).then((appRef:ApplicationRef) { | ||||
|       expect(appRef.injector.get(appComponentTypeToken)).toEqual(MyApp); | ||||
|     }); | ||||
|      | ||||
|     ``` | ||||
|      | ||||
|      | ||||
| 
 | ||||
| @ -1,11 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/render/dom/dom_tokens.ts#L9-L9">angular2/src/core/render/dom/dom_tokens.ts (line 9)</a> | ||||
| 
 | ||||
|   :markdown | ||||
|     A unique id (string) for an angular application. | ||||
|      | ||||
|      | ||||
| 
 | ||||
| @ -1,87 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/di/exceptions.ts#L28-L55">angular2/src/core/di/exceptions.ts (line 28)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Base class for all errors arising from misconfigured bindings. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(injector: Injector, key: Key, constructResolvingMessage: Function) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#message message | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#keys keys | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#injectors injectors | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#constructResolvingMessage constructResolvingMessage | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#addKey addKey | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         addKey(injector: Injector, key: Key) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#context context | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,235 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/model.ts#L38-L132">angular2/src/core/forms/model.ts (line 38)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Omitting from external API doc as this is really an abstract internal concept. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(validator: Function) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#validator validator | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#value value | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#status status | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#valid valid | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#errors errors | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#pristine pristine | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#dirty dirty | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#touched touched | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#untouched untouched | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#valueChanges valueChanges | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#markAsTouched markAsTouched | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         markAsTouched() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#markAsDirty markAsDirty | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         markAsDirty({onlySelf}?: {onlySelf?: boolean}) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#setParent setParent | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         setParent(parent: ControlGroup | ControlArray) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#updateValidity updateValidity | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         updateValidity({onlySelf}?: {onlySelf?: boolean}) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#updateValueAndValidity updateValueAndValidity | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         updateValueAndValidity({onlySelf, emitEvent}?: {onlySelf?: boolean, emitEvent?: boolean}) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#find find | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         find(path: Array<string | number>| string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#getError getError | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getError(errorCode: string, path?: string[]) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#hasError hasError | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         hasError(errorCode: string, path?: string[]) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,87 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/directives/abstract_control_directive.ts#L1-L19">angular2/src/core/forms/directives/abstract_control_directive.ts (line 1)</a> | ||||
| 
 | ||||
| :markdown | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#control control | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#value value | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#valid valid | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#errors errors | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#pristine pristine | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#dirty dirty | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#touched touched | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#untouched untouched | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,35 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/interfaces.ts#L125-L141">angular2/src/core/compiler/interfaces.ts (line 125)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Notify a directive when the bindings of all its content children have been checked (whether | ||||
|   they have changed or not). | ||||
|    | ||||
|   ## Example | ||||
|    | ||||
|   ``` | ||||
|   @Component(...) | ||||
|   class MyComponent implements AfterContentChecked { | ||||
|     afterContentChecked(): void { | ||||
|     } | ||||
|   } | ||||
|    ``` | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#afterContentChecked afterContentChecked | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         afterContentChecked() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,35 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/interfaces.ts#L109-L125">angular2/src/core/compiler/interfaces.ts (line 109)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Notify a directive when the bindings of all its content children have been checked the first | ||||
|   time (whether they have changed or not). | ||||
|    | ||||
|   ## Example | ||||
|    | ||||
|   ``` | ||||
|   @Component(...) | ||||
|   class MyComponent implements AfterContentInit { | ||||
|     afterContentInit(): void { | ||||
|     } | ||||
|   } | ||||
|    ``` | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#afterContentInit afterContentInit | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         afterContentInit() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,35 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/interfaces.ts#L157-L173">angular2/src/core/compiler/interfaces.ts (line 157)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Notify a directive when the bindings of all its view children have been checked (whether they | ||||
|   have changed or not). | ||||
|    | ||||
|   ## Example | ||||
|    | ||||
|   ``` | ||||
|   @Component(...) | ||||
|   class MyComponent implements AfterViewChecked { | ||||
|     afterViewChecked(): void { | ||||
|     } | ||||
|   } | ||||
|    ``` | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#afterViewChecked afterViewChecked | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         afterViewChecked() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,35 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/interfaces.ts#L141-L157">angular2/src/core/compiler/interfaces.ts (line 141)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Notify a directive when the bindings of all its view children have been checked the first time | ||||
|   (whether they have changed or not). | ||||
|    | ||||
|   ## Example | ||||
|    | ||||
|   ``` | ||||
|   @Component(...) | ||||
|   class MyComponent implements AfterViewInit { | ||||
|     afterViewInit(): void { | ||||
|     } | ||||
|   } | ||||
|    ``` | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#afterViewInit afterViewInit | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         afterViewInit() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,53 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/services/app_root_url.ts#L2-L25">angular2/src/core/services/app_root_url.ts (line 2)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Specifies app root url for the application. | ||||
|    | ||||
|   Used by the <a href='Compiler-interface.html'><code>Compiler</code></a> when resolving HTML and CSS template URLs. | ||||
|    | ||||
|   This interface can be overridden by the application developer to create custom behavior. | ||||
|    | ||||
|   See <a href='Compiler-interface.html'><code>Compiler</code></a> | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(value: string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#value value | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Returns the base URL of the currently running application. | ||||
|        | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,269 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/view_manager.ts#L19-L379">angular2/src/core/compiler/view_manager.ts (line 19)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Entry point for creating, moving views in the view hierarchy and destroying views. | ||||
|   This manager contains all recursion and delegates to helper methods | ||||
|   in AppViewManagerUtils and the Renderer, so unit tests get simpler. | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#getViewContainer getViewContainer | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getViewContainer(location: ElementRef) | ||||
|      | ||||
|     :markdown | ||||
|       Returns a <a href='ViewContainerRef-interface.html'><code>ViewContainerRef</code></a> at the <a href='ElementRef-class.html'><code>ElementRef</code></a> location. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#getHostElement getHostElement | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getHostElement(hostViewRef: HostViewRef) | ||||
|      | ||||
|     :markdown | ||||
|       Return the first child element of the host element view. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#getNamedElementInComponentView getNamedElementInComponentView | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getNamedElementInComponentView(hostLocation: ElementRef, variableName: string) | ||||
|      | ||||
|     :markdown | ||||
|       Returns an ElementRef for the element with the given variable name | ||||
|       in the current view. | ||||
|        | ||||
|       - `hostLocation`: <a href='ElementRef-class.html'><code>ElementRef</code></a> of any element in the View which defines the scope of | ||||
|         search. | ||||
|       - `variableName`: Name of the variable to locate. | ||||
|       - Returns <a href='ElementRef-class.html'><code>ElementRef</code></a> of the found element or null. (Throws if not found.) | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#getComponent getComponent | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getComponent(hostLocation: ElementRef) | ||||
|      | ||||
|     :markdown | ||||
|       Returns the component instance for a given element. | ||||
|        | ||||
|       The component is the execution context as seen by an expression at that <a href='ElementRef-class.html'><code>ElementRef</code></a> | ||||
|       location. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#createRootHostView createRootHostView | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         createRootHostView(hostProtoViewRef: ProtoViewRef, overrideSelector: string, injector: Injector) | ||||
|      | ||||
|     :markdown | ||||
|       Load component view into existing element. | ||||
|        | ||||
|       Use this if a host element is already in the DOM and it is necessary to upgrade | ||||
|       the element into Angular component by attaching a view but reusing the existing element. | ||||
|        | ||||
|       - `hostProtoViewRef`: <a href='ProtoViewRef-interface.html'><code>ProtoViewRef</code></a> Proto view to use in creating a view for this | ||||
|         component. | ||||
|       - `overrideSelector`: (optional) selector to use in locating the existing element to load | ||||
|         the view into. If not specified use the selector in the component definition of the | ||||
|         `hostProtoView`. | ||||
|       - injector: <a href='Injector-class.html'><code>Injector</code></a> to use as parent injector for the view. | ||||
|        | ||||
|       See <a href='AppViewManager-interface.html#destroyRootHostView'><code>AppViewManager</code></a>. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ``` | ||||
|       @ng.Component({ | ||||
|         selector: 'child-component' | ||||
|       }) | ||||
|       @ng.View({ | ||||
|         template: 'Child' | ||||
|       }) | ||||
|       class ChildComponent { | ||||
|        | ||||
|       } | ||||
|        | ||||
|       @ng.Component({ | ||||
|         selector: 'my-app' | ||||
|       }) | ||||
|       @ng.View({ | ||||
|         template: ` | ||||
|           Parent (<some-component></some-component>) | ||||
|         ` | ||||
|       }) | ||||
|       class MyApp { | ||||
|         viewRef: ng.ViewRef; | ||||
|        | ||||
|         constructor(public appViewManager: ng.AppViewManager, compiler: ng.Compiler) { | ||||
|           compiler.compileInHost(ChildComponent).then((protoView: ng.ProtoViewRef) => { | ||||
|             this.viewRef = appViewManager.createRootHostView(protoView, 'some-component', null); | ||||
|           }) | ||||
|         } | ||||
|        | ||||
|         onDestroy() { | ||||
|           this.appViewManager.destroyRootHostView(this.viewRef); | ||||
|           this.viewRef = null; | ||||
|         } | ||||
|       } | ||||
|        | ||||
|       ng.bootstrap(MyApp); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#destroyRootHostView destroyRootHostView | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         destroyRootHostView(hostViewRef: HostViewRef) | ||||
|      | ||||
|     :markdown | ||||
|       Remove the View created with <a href='AppViewManager-interface.html#createRootHostView'><code>AppViewManager</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#createEmbeddedViewInContainer createEmbeddedViewInContainer | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         createEmbeddedViewInContainer(viewContainerLocation: ElementRef, atIndex: number, templateRef: TemplateRef) | ||||
|      | ||||
|     :markdown | ||||
|       See <a href='AppViewManager-interface.html#destroyViewInContainer'><code>AppViewManager</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#createHostViewInContainer createHostViewInContainer | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         createHostViewInContainer(viewContainerLocation: ElementRef, atIndex: number, protoViewRef: ProtoViewRef, imperativelyCreatedInjector: ResolvedBinding[]) | ||||
|      | ||||
|     :markdown | ||||
|       See <a href='AppViewManager-interface.html#destroyViewInContainer'><code>AppViewManager</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#destroyViewInContainer destroyViewInContainer | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         destroyViewInContainer(viewContainerLocation: ElementRef, atIndex: number) | ||||
|      | ||||
|     :markdown | ||||
|       See <a href='AppViewManager-interface.html#createViewInContainer'><code>AppViewManager</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#attachViewInContainer attachViewInContainer | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         attachViewInContainer(viewContainerLocation: ElementRef, atIndex: number, viewRef: ViewRef) | ||||
|      | ||||
|     :markdown | ||||
|       See <a href='AppViewManager-interface.html#detachViewInContainer'><code>AppViewManager</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#detachViewInContainer detachViewInContainer | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         detachViewInContainer(viewContainerLocation: ElementRef, atIndex: number) | ||||
|      | ||||
|     :markdown | ||||
|       See <a href='AppViewManager-interface.html#attachViewInContainer'><code>AppViewManager</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,89 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/application_ref.ts#L242-L320">angular2/src/core/application_ref.ts (line 242)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Represents an Angular application. | ||||
|    | ||||
|   Use to retrieve the application <a href='Injector-class.html'><code>Injector</code></a> or to bootstrap new | ||||
|   components at the root of the application. Can also be used to dispose | ||||
|   of the entire application and all its loaded components. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#registerBootstrapListener registerBootstrapListener | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         registerBootstrapListener(listener: (ref: ComponentRef) => void) | ||||
|      | ||||
|     :markdown | ||||
|       Register a listener to be called each time a new root component type is bootstrapped. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#bootstrap bootstrap | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         bootstrap(componentType: Type, bindings?: Array<Type | Binding | any[]>) | ||||
|      | ||||
|     :markdown | ||||
|       Bootstrap a new component at the root level of the application, optionally with | ||||
|       component specific bindings. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#injector injector | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Retrieve the application <a href='Injector-class.html'><code>Injector</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#zone zone | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Retrieve the application <a href='NgZone-interface.html'><code>NgZone</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#dispose dispose | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         dispose() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,90 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/pipes/async_pipe.ts#L35-L133">angular2/src/core/pipes/async_pipe.ts (line 35)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   The `async` pipe subscribes to an Observable or Promise and returns the latest value it has | ||||
|   emitted. | ||||
|   When a new value is emitted, the `async` pipe marks the component to be checked for changes. | ||||
|    | ||||
|   # Example | ||||
|   The example below binds the `time` Observable to the view. Every 500ms, the `time` Observable | ||||
|   updates the view with the current time. | ||||
|    | ||||
|   ``` | ||||
|   import {Observable} from 'angular2/core'; | ||||
|   @Component({ | ||||
|     selector: "task-cmp" | ||||
|   }) | ||||
|   @View({ | ||||
|     template: "Time: {{ time | async }}" | ||||
|   }) | ||||
|   class Task { | ||||
|     time = new Observable<number>(observer => { | ||||
|       setInterval(_ => | ||||
|         observer.next(new Date().getTime()), 500); | ||||
|     }); | ||||
|   } | ||||
|   ``` | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Pipe | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Pipe({name: 'async', pure: false}) | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(_ref: ChangeDetectorRef) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#onDestroy onDestroy | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         onDestroy() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#transform transform | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         transform(obj: Observable | Promise<any>, args?: any[]) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,11 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/metadata.ts#L507-L507">angular2/src/core/metadata.ts (line 507)</a> | ||||
| 
 | ||||
|   :markdown | ||||
|     <a href='AttributeMetadata-class.html'><code>AttributeMetadata</code></a> factory function. | ||||
|      | ||||
|      | ||||
| 
 | ||||
| @ -1,52 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/metadata.ts#L282-L333">angular2/src/core/metadata.ts (line 282)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   <a href='AttributeMetadata-class.html'><code>AttributeMetadata</code></a> factory for creating annotations, decorators or DSL. | ||||
|    | ||||
|   ## Example as TypeScript Decorator | ||||
|    | ||||
|   ``` | ||||
|   import {Attribute, Component, View} from "angular2/angular2"; | ||||
|    | ||||
|   @Component({...}) | ||||
|   @View({...}) | ||||
|   class MyComponent { | ||||
|     constructor(@Attribute('title') title: string) { | ||||
|       ... | ||||
|     } | ||||
|   } | ||||
|   ``` | ||||
|    | ||||
|   ## Example as ES5 DSL | ||||
|    | ||||
|   ``` | ||||
|   var MyComponent = ng | ||||
|     .Component({...}) | ||||
|     .View({...}) | ||||
|     .Class({ | ||||
|       constructor: [new ng.Attribute('title'), function(title) { | ||||
|         ... | ||||
|       }] | ||||
|     }) | ||||
|   ``` | ||||
|    | ||||
|   ## Example as ES5 annotation | ||||
|    | ||||
|   ``` | ||||
|   var MyComponent = function(title) { | ||||
|     ... | ||||
|   }; | ||||
|    | ||||
|   MyComponent.annotations = [ | ||||
|     new ng.Component({...}), | ||||
|     new ng.View({...}) | ||||
|   ] | ||||
|   MyComponent.parameters = [ | ||||
|     [new ng.Attribute('title')] | ||||
|   ] | ||||
|   ``` | ||||
|    | ||||
|    | ||||
| @ -1,83 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/metadata/di.ts#L9-L50">angular2/src/core/metadata/di.ts (line 9)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Specifies that a constant attribute value should be injected. | ||||
|    | ||||
|   The directive can inject constant string literals of host element attributes. | ||||
|    | ||||
|   ## Example | ||||
|    | ||||
|   Suppose we have an `<input>` element and want to know its `type`. | ||||
|    | ||||
|   ```html | ||||
|   <input type="text"> | ||||
|   ``` | ||||
|    | ||||
|   A decorator can inject string literal `text` like so: | ||||
|    | ||||
|   ```javascript | ||||
|   @Directive({ | ||||
|     selector: `input' | ||||
|   }) | ||||
|   class InputDirective { | ||||
|     constructor(@Attribute('type') type) { | ||||
|       // type would be `text` in this example | ||||
|     } | ||||
|   } | ||||
|   ``` | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(attributeName: string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#attributeName attributeName | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#token token | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toString toString | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         toString() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,252 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/di/binding.ts#L41-L229">angular2/src/core/di/binding.ts (line 41)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Describes how_ the <a href='Injector-class.html'><code>Injector</code></a> should instantiate a given token. | ||||
|    | ||||
|   See <a href='bind-function.html'><code>bind</code></a>. | ||||
|    | ||||
|   ## Example | ||||
|    | ||||
|   ```javascript | ||||
|   var injector = Injector.resolveAndCreate([ | ||||
|     new Binding(String, { toValue: 'Hello' }) | ||||
|   ]); | ||||
|    | ||||
|   expect(injector.get(String)).toEqual('Hello'); | ||||
|   ``` | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(token: any, {toClass, toValue, toAlias, toFactory, deps, multi}: { | ||||
|             toClass?: Type, | ||||
|             toValue?: any, | ||||
|             toAlias?: any, | ||||
|             toFactory?: Function, | ||||
|             deps?: Object[], | ||||
|             multi?: boolean | ||||
|           }) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#token token | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Token used when retrieving this binding. Usually the `Type`. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toClass toClass | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Binds an interface to an implementation / subclass. | ||||
|        | ||||
|        | ||||
|        | ||||
|       Because `toAlias` and `toClass` are often confused, the example contains both use cases for | ||||
|       easy | ||||
|       comparison. | ||||
|        | ||||
|       ```javascript | ||||
|        | ||||
|       class Vehicle {} | ||||
|        | ||||
|       class Car extends Vehicle {} | ||||
|        | ||||
|       var injectorClass = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         new Binding(Vehicle, { toClass: Car }) | ||||
|       ]); | ||||
|       var injectorAlias = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         new Binding(Vehicle, { toAlias: Car }) | ||||
|       ]); | ||||
|        | ||||
|       expect(injectorClass.get(Vehicle)).not.toBe(injectorClass.get(Car)); | ||||
|       expect(injectorClass.get(Vehicle) instanceof Car).toBe(true); | ||||
|        | ||||
|       expect(injectorAlias.get(Vehicle)).toBe(injectorAlias.get(Car)); | ||||
|       expect(injectorAlias.get(Vehicle) instanceof Car).toBe(true); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toValue toValue | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Binds a key to a value. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ```javascript | ||||
|       var injector = Injector.resolveAndCreate([ | ||||
|         new Binding(String, { toValue: 'Hello' }) | ||||
|       ]); | ||||
|        | ||||
|       expect(injector.get(String)).toEqual('Hello'); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toAlias toAlias | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Binds a key to the alias for an existing key. | ||||
|        | ||||
|       An alias means that <a href='Injector-class.html'><code>Injector</code></a> returns the same instance as if the alias token was used. | ||||
|       This is in contrast to `toClass` where a separate instance of `toClass` is returned. | ||||
|        | ||||
|        | ||||
|        | ||||
|       Because `toAlias` and `toClass` are often confused the example contains both use cases for easy | ||||
|       comparison. | ||||
|        | ||||
|       ```javascript | ||||
|        | ||||
|       class Vehicle {} | ||||
|        | ||||
|       class Car extends Vehicle {} | ||||
|        | ||||
|       var injectorAlias = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         new Binding(Vehicle, { toAlias: Car }) | ||||
|       ]); | ||||
|       var injectorClass = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         new Binding(Vehicle, { toClass: Car }) | ||||
|       ]); | ||||
|        | ||||
|       expect(injectorAlias.get(Vehicle)).toBe(injectorAlias.get(Car)); | ||||
|       expect(injectorAlias.get(Vehicle) instanceof Car).toBe(true); | ||||
|        | ||||
|       expect(injectorClass.get(Vehicle)).not.toBe(injectorClass.get(Car)); | ||||
|       expect(injectorClass.get(Vehicle) instanceof Car).toBe(true); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toFactory toFactory | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Binds a key to a function which computes the value. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ```javascript | ||||
|       var injector = Injector.resolveAndCreate([ | ||||
|         new Binding(Number, { toFactory: () => { return 1+2; }}), | ||||
|         new Binding(String, { toFactory: (value) => { return "Value: " + value; }, | ||||
|                               dependencies: [Number] }) | ||||
|       ]); | ||||
|        | ||||
|       expect(injector.get(Number)).toEqual(3); | ||||
|       expect(injector.get(String)).toEqual('Value: 3'); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#dependencies dependencies | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Used in conjunction with `toFactory` and specifies a set of dependencies | ||||
|       (as `token`s) which should be injected into the factory function. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ```javascript | ||||
|       var injector = Injector.resolveAndCreate([ | ||||
|         new Binding(Number, { toFactory: () => { return 1+2; }}), | ||||
|         new Binding(String, { toFactory: (value) => { return "Value: " + value; }, | ||||
|                               dependencies: [Number] }) | ||||
|       ]); | ||||
|        | ||||
|       expect(injector.get(Number)).toEqual(3); | ||||
|       expect(injector.get(String)).toEqual('Value: 3'); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#multi multi | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Used to create multiple bindings matching the same token. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ```javascript | ||||
|       var injector = Injector.resolveAndCreate([ | ||||
|         new Binding("Strings", { toValue: "String1", multi: true}), | ||||
|         new Binding("Strings", { toValue: "String2", multi: true}) | ||||
|       ]); | ||||
|        | ||||
|       expect(injector.get("Strings")).toEqual(["String1", "String2"]); | ||||
|       ``` | ||||
|        | ||||
|       Multi bindings and regular bindings cannot be mixed. The following | ||||
|       will throw an exception: | ||||
|        | ||||
|       ```javascript | ||||
|       var injector = Injector.resolveAndCreate([ | ||||
|         new Binding("Strings", { toValue: "String1", multi: true}), | ||||
|         new Binding("Strings", { toValue: "String2"}) | ||||
|       ]); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,181 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/di/binding.ts#L305-L419">angular2/src/core/di/binding.ts (line 305)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Helper class for the <a href='bind-function.html'><code>bind</code></a> function. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(token: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#token token | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toClass toClass | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         toClass(type: Type) | ||||
|      | ||||
|     :markdown | ||||
|       Binds an interface to an implementation / subclass. | ||||
|        | ||||
|        | ||||
|        | ||||
|       Because `toAlias` and `toClass` are often confused, the example contains both use cases for | ||||
|       easy comparison. | ||||
|        | ||||
|       ```javascript | ||||
|        | ||||
|       class Vehicle {} | ||||
|        | ||||
|       class Car extends Vehicle {} | ||||
|        | ||||
|       var injectorClass = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         bind(Vehicle).toClass(Car) | ||||
|       ]); | ||||
|       var injectorAlias = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         bind(Vehicle).toAlias(Car) | ||||
|       ]); | ||||
|        | ||||
|       expect(injectorClass.get(Vehicle)).not.toBe(injectorClass.get(Car)); | ||||
|       expect(injectorClass.get(Vehicle) instanceof Car).toBe(true); | ||||
|        | ||||
|       expect(injectorAlias.get(Vehicle)).toBe(injectorAlias.get(Car)); | ||||
|       expect(injectorAlias.get(Vehicle) instanceof Car).toBe(true); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toValue toValue | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         toValue(value: any) | ||||
|      | ||||
|     :markdown | ||||
|       Binds a key to a value. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ```javascript | ||||
|       var injector = Injector.resolveAndCreate([ | ||||
|         bind(String).toValue('Hello') | ||||
|       ]); | ||||
|        | ||||
|       expect(injector.get(String)).toEqual('Hello'); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toAlias toAlias | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         toAlias(aliasToken: /*Type*/ any) | ||||
|      | ||||
|     :markdown | ||||
|       Binds a key to the alias for an existing key. | ||||
|        | ||||
|       An alias means that we will return the same instance as if the alias token was used. (This is | ||||
|       in contrast to `toClass` where a separate instance of `toClass` will be returned.) | ||||
|        | ||||
|        | ||||
|        | ||||
|       Because `toAlias` and `toClass` are often confused, the example contains both use cases for | ||||
|       easy | ||||
|       comparison. | ||||
|        | ||||
|       ```javascript | ||||
|        | ||||
|       class Vehicle {} | ||||
|        | ||||
|       class Car extends Vehicle {} | ||||
|        | ||||
|       var injectorAlias = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         bind(Vehicle).toAlias(Car) | ||||
|       ]); | ||||
|       var injectorClass = Injector.resolveAndCreate([ | ||||
|         Car, | ||||
|         bind(Vehicle).toClass(Car) | ||||
|       ]); | ||||
|        | ||||
|       expect(injectorAlias.get(Vehicle)).toBe(injectorAlias.get(Car)); | ||||
|       expect(injectorAlias.get(Vehicle) instanceof Car).toBe(true); | ||||
|        | ||||
|       expect(injectorClass.get(Vehicle)).not.toBe(injectorClass.get(Car)); | ||||
|       expect(injectorClass.get(Vehicle) instanceof Car).toBe(true); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#toFactory toFactory | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         toFactory(factoryFunction: Function, dependencies?: any[]) | ||||
|      | ||||
|     :markdown | ||||
|       Binds a key to a function which computes the value. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ```javascript | ||||
|       var injector = Injector.resolveAndCreate([ | ||||
|         bind(Number).toFactory(() => { return 1+2; }), | ||||
|         bind(String).toFactory((v) => { return "Value: " + v; }, [Number]) | ||||
|       ]); | ||||
|        | ||||
|       expect(injector.get(Number)).toEqual(3); | ||||
|       expect(injector.get(String)).toEqual('Value: 3'); | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,54 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/di/injector.ts#L381-L387">angular2/src/core/di/injector.ts (line 381)</a> | ||||
| 
 | ||||
| :markdown | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(binding: ResolvedBinding, visibility: Visibility) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#binding binding | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#visibility visibility | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#getKeyId getKeyId | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getKeyId() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,6 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/debug/debug_element.ts#L184-L199">angular2/src/core/debug/debug_element.ts (line 184)</a> | ||||
| 
 | ||||
| :markdown | ||||
| @ -1,49 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/directives.ts#L64-L65">angular2/src/core/directives.ts (line 64)</a> | ||||
| 
 | ||||
|   :markdown | ||||
|     A collection of the Angular core directives that are likely to be used in each and every Angular | ||||
|     application. | ||||
|      | ||||
|     This collection can be used to quickly enumerate all the built-in directives in the `@View` | ||||
|     annotation. For example, | ||||
|     instead of writing: | ||||
|      | ||||
|     ``` | ||||
|     import {NgClass, NgIf, NgFor, NgSwitch, NgSwitchWhen, NgSwitchDefault} from 'angular2/angular2'; | ||||
|     import {OtherDirective} from 'myDirectives'; | ||||
|      | ||||
|     @Component({ | ||||
|      selector: 'my-component' | ||||
|     }) | ||||
|     @View({ | ||||
|       templateUrl: 'myComponent.html', | ||||
|       directives: [NgClass, NgIf, NgFor, NgSwitch, NgSwitchWhen, NgSwitchDefault, OtherDirective] | ||||
|     }) | ||||
|     export class MyComponent { | ||||
|       ... | ||||
|     } | ||||
|     ``` | ||||
|     one could import all the core directives at once: | ||||
|      | ||||
|     ``` | ||||
|     import {CORE_DIRECTIVES} from 'angular2/angular2'; | ||||
|     import {OtherDirective} from 'myDirectives'; | ||||
|      | ||||
|     @Component({ | ||||
|      selector: 'my-component' | ||||
|     }) | ||||
|     @View({ | ||||
|       templateUrl: 'myComponent.html', | ||||
|       directives: [CORE_DIRECTIVES, OtherDirective] | ||||
|     }) | ||||
|     export class MyComponent { | ||||
|       ... | ||||
|     } | ||||
|     ``` | ||||
|      | ||||
|      | ||||
| 
 | ||||
| @ -1,38 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/change_detection/exceptions.ts#L17-L34">angular2/src/core/change_detection/exceptions.ts (line 17)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Thrown when an expression evaluation raises an exception. | ||||
|    | ||||
|   This error wraps the original exception, this is done to attach expression location information. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(exp: string, originalException: any, originalStack: any, context: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#location location | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Location of the expression. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,102 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/change_detection/constants.ts#L8-L49">angular2/src/core/change_detection/constants.ts (line 8)</a> | ||||
| 
 | ||||
| :markdown | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#CheckOnce CheckOnce | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       `CheckedOnce` means that after calling detectChanges the mode of the change detector | ||||
|       will become `Checked`. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#Checked Checked | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       `Checked` means that the change detector should be skipped until its mode changes to | ||||
|       `CheckOnce`. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#CheckAlways CheckAlways | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       `CheckAlways` means that after calling detectChanges the mode of the change detector | ||||
|       will remain `CheckAlways`. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#Detached Detached | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       `Detached` means that the change detector sub tree is not a part of the main tree and | ||||
|       should be skipped. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#OnPush OnPush | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       `OnPush` means that the change detector's mode will be set to `CheckOnce` during hydration. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#Default Default | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       `Default` means that the change detector's mode will be set to `CheckAlways` during hydration. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#OnPushObserve OnPushObserve | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       This is an experimental feature. Works only in Dart. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,191 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/change_detection/interfaces.ts#L55-L74">angular2/src/core/change_detection/interfaces.ts (line 55)</a> | ||||
| 
 | ||||
| :markdown | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#parent parent | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#mode mode | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#ref ref | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#addChild addChild | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         addChild(cd: ChangeDetector) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#addShadowDomChild addShadowDomChild | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         addShadowDomChild(cd: ChangeDetector) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#removeChild removeChild | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         removeChild(cd: ChangeDetector) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#removeShadowDomChild removeShadowDomChild | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         removeShadowDomChild(cd: ChangeDetector) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#remove remove | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         remove() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#hydrate hydrate | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         hydrate(context: any, locals: Locals, directives: any, pipes: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#dehydrate dehydrate | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         dehydrate() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#markPathToRootAsCheckOnce markPathToRootAsCheckOnce | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         markPathToRootAsCheckOnce() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#handleEvent handleEvent | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         handleEvent(eventName: string, elIndex: number, locals: Locals) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#detectChanges detectChanges | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         detectChanges() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#checkNoChanges checkNoChanges | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         checkNoChanges() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,83 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/change_detection/change_detector_ref.ts#L2-L40">angular2/src/core/change_detection/change_detector_ref.ts (line 2)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Controls change detection. | ||||
|    | ||||
|   <a href='ChangeDetectorRef-interface.html'><code>ChangeDetectorRef</code></a> allows requesting checks for detectors that rely on observables. It | ||||
|   also allows detaching and attaching change detector subtrees. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#markForCheck markForCheck | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         markForCheck() | ||||
|      | ||||
|     :markdown | ||||
|       Request to check all OnPush ancestors. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#detach detach | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         detach() | ||||
|      | ||||
|     :markdown | ||||
|       Detaches the change detector from the change detector tree. | ||||
|        | ||||
|       The detached change detector will not be checked until it is reattached. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#detectChanges detectChanges | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         detectChanges() | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#reattach reattach | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         reattach() | ||||
|      | ||||
|     :markdown | ||||
|       Reattach the change detector to the change detector tree. | ||||
|        | ||||
|       This also requests a check of this change detector. This reattached change detector will be | ||||
|       checked during the next change detection run. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,173 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/directives/checkbox_value_accessor.ts#L9-L66">angular2/src/core/forms/directives/checkbox_value_accessor.ts (line 9)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   The accessor for writing a value and listening to changes on a checkbox input element. | ||||
|    | ||||
|    # Example | ||||
|    ``` | ||||
|    <input type="checkbox" [ng-control]="rememberLogin"> | ||||
|    ``` | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Directive | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Directive({ | ||||
|           selector: | ||||
|               'input[type=checkbox][ng-control],input[type=checkbox][ng-form-control],input[type=checkbox][ng-model]', | ||||
|           host: { | ||||
|             '(change)': 'onChange($event.target.checked)', | ||||
|             '(blur)': 'onTouched()', | ||||
|             '[class.ng-untouched]': 'ngClassUntouched', | ||||
|             '[class.ng-touched]': 'ngClassTouched', | ||||
|             '[class.ng-pristine]': 'ngClassPristine', | ||||
|             '[class.ng-dirty]': 'ngClassDirty', | ||||
|             '[class.ng-valid]': 'ngClassValid', | ||||
|             '[class.ng-invalid]': 'ngClassInvalid' | ||||
|           } | ||||
|         }) | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(cd: NgControl, _renderer: Renderer, _elementRef: ElementRef) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#onChange onChange | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#onTouched onTouched | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#writeValue writeValue | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         writeValue(value: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#ngClassUntouched ngClassUntouched | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#ngClassTouched ngClassTouched | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#ngClassPristine ngClassPristine | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#ngClassDirty ngClassDirty | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#ngClassValid ngClassValid | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#ngClassInvalid ngClassInvalid | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#registerOnChange registerOnChange | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         registerOnChange(fn: (_: any) => {}) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#registerOnTouched registerOnTouched | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         registerOnTouched(fn: () => {}) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,98 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2(class="function export") Class | ||||
| 
 | ||||
|    | ||||
|   pre.prettyprint | ||||
|     code. | ||||
|       Class(clsDef: ClassDefinition) : Type | ||||
|    | ||||
| 
 | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/util/decorators.ts#L119-L226">angular2/src/core/util/decorators.ts (line 119)</a> | ||||
| 
 | ||||
|   :markdown | ||||
|     Provides a way for expressing ES6 classes with parameter annotations in ES5. | ||||
|      | ||||
|     ## Basic Example | ||||
|      | ||||
|     ``` | ||||
|     var Greeter = ng.Class({ | ||||
|       constructor: function(name) { | ||||
|         this.name = name; | ||||
|       }, | ||||
|      | ||||
|       greet: function() { | ||||
|         alert('Hello ' + this.name + '!'); | ||||
|       } | ||||
|     }); | ||||
|     ``` | ||||
|      | ||||
|     is equivalent to ES6: | ||||
|      | ||||
|     ``` | ||||
|     class Greeter { | ||||
|       constructor(name) { | ||||
|         this.name = name; | ||||
|       } | ||||
|      | ||||
|       greet() { | ||||
|         alert('Hello ' + this.name + '!'); | ||||
|       } | ||||
|     } | ||||
|     ``` | ||||
|      | ||||
|     or equivalent to ES5: | ||||
|      | ||||
|     ``` | ||||
|     var Greeter = function (name) { | ||||
|       this.name = name; | ||||
|     } | ||||
|      | ||||
|     Greeter.prototype.greet = function () { | ||||
|       alert('Hello ' + this.name + '!'); | ||||
|     } | ||||
|     ``` | ||||
|      | ||||
|     ## Example with parameter annotations | ||||
|      | ||||
|     ``` | ||||
|     var MyService = ng.Class({ | ||||
|       constructor: [String, [new Query(), QueryList], function(name, queryList) { | ||||
|         ... | ||||
|       }] | ||||
|     }); | ||||
|     ``` | ||||
|      | ||||
|     is equivalent to ES6: | ||||
|      | ||||
|     ``` | ||||
|     class MyService { | ||||
|       constructor(name: string, @Query() queryList: QueryList) { | ||||
|         ... | ||||
|       } | ||||
|     } | ||||
|     ``` | ||||
|      | ||||
|     ## Example with inheritance | ||||
|      | ||||
|     ``` | ||||
|     var Shape = ng.Class({ | ||||
|       constructor: (color) { | ||||
|         this.color = color; | ||||
|       } | ||||
|     }); | ||||
|      | ||||
|     var Square = ng.Class({ | ||||
|       extends: Shape, | ||||
|       constructor: function(color, size) { | ||||
|         Shape.call(this, color); | ||||
|         this.size = size; | ||||
|       } | ||||
|     }); | ||||
|     ``` | ||||
|      | ||||
|      | ||||
| 
 | ||||
| 
 | ||||
| @ -1,42 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/util/decorators.ts#L1-L22">angular2/src/core/util/decorators.ts (line 1)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Declares the interface to be used with <a href='Class-function.html'><code>Class</code></a>. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#extends extends? | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Optional argument for specifying the superclass. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Required constructor function for a class. | ||||
|        | ||||
|       The function may be optionally wrapped in an `Array`, in which case additional parameter | ||||
|       annotations may be specified. | ||||
|       The number of arguments and the number of parameter annotations must match. | ||||
|        | ||||
|       See <a href='Class-function.html'><code>Class</code></a> for example of usage. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,51 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/compiler.ts#L71-L361">angular2/src/core/compiler/compiler.ts (line 71)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   ## URL Resolution | ||||
|    | ||||
|   ``` | ||||
|   var appRootUrl: AppRootUrl = ...; | ||||
|   var componentUrlMapper: ComponentUrlMapper = ...; | ||||
|   var urlResolver: UrlResolver = ...; | ||||
|    | ||||
|   var componentType: Type = ...; | ||||
|   var componentAnnotation: ComponentAnnotation = ...; | ||||
|   var viewAnnotation: ViewAnnotation = ...; | ||||
|    | ||||
|   // Resolving a URL | ||||
|    | ||||
|   var url = viewAnnotation.templateUrl; | ||||
|   var componentUrl = componentUrlMapper.getUrl(componentType); | ||||
|   var componentResolvedUrl = urlResolver.resolve(appRootUrl.value, componentUrl); | ||||
|   var templateResolvedUrl = urlResolver.resolve(componetResolvedUrl, url); | ||||
|   ``` | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#compileInHost compileInHost | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         compileInHost(componentTypeOrBinding: Type | Binding) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,11 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/metadata.ts#L491-L492">angular2/src/core/metadata.ts (line 491)</a> | ||||
| 
 | ||||
|   :markdown | ||||
|     <a href='ComponentMetadata-class.html'><code>ComponentMetadata</code></a> factory function. | ||||
|      | ||||
|      | ||||
| 
 | ||||
| @ -1,37 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/metadata.ts#L57-L77">angular2/src/core/metadata.ts (line 57)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Interface for the <a href='ComponentMetadata-class.html'><code>ComponentMetadata</code></a> decorator function. | ||||
|    | ||||
|   See <a href='ComponentFactory-interface.html'><code>ComponentFactory</code></a>. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#View View | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         View(obj: { | ||||
|             templateUrl?: string, | ||||
|             template?: string, | ||||
|             directives?: Array<Type | any | any[]>, | ||||
|             pipes?: Array<Type | any | any[]>, | ||||
|             renderer?: string, | ||||
|             styles?: string[], | ||||
|             styleUrls?: string[], | ||||
|           }) | ||||
|      | ||||
|     :markdown | ||||
|       Chain <a href='ViewMetadata-class.html'><code>ViewMetadata</code></a> annotation. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,49 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/metadata.ts#L148-L220">angular2/src/core/metadata.ts (line 148)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   <a href='ComponentMetadata-class.html'><code>ComponentMetadata</code></a> factory for creating annotations, decorators or DSL. | ||||
|    | ||||
|   ## Example as TypeScript Decorator | ||||
|    | ||||
|   ``` | ||||
|   import {Component, View} from "angular2/angular2"; | ||||
|    | ||||
|   @Component({...}) | ||||
|   @View({...}) | ||||
|   class MyComponent { | ||||
|     constructor() { | ||||
|       ... | ||||
|     } | ||||
|   } | ||||
|   ``` | ||||
|    | ||||
|   ## Example as ES5 DSL | ||||
|    | ||||
|   ``` | ||||
|   var MyComponent = ng | ||||
|     .Component({...}) | ||||
|     .View({...}) | ||||
|     .Class({ | ||||
|       constructor: function() { | ||||
|         ... | ||||
|       } | ||||
|     }) | ||||
|   ``` | ||||
|    | ||||
|   ## Example as ES5 annotation | ||||
|    | ||||
|   ``` | ||||
|   var MyComponent = function() { | ||||
|     ... | ||||
|   }; | ||||
|    | ||||
|   MyComponent.annotations = [ | ||||
|     new ng.Component({...}), | ||||
|     new ng.View({...}) | ||||
|   ] | ||||
|   ``` | ||||
|    | ||||
|    | ||||
| @ -1,190 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/metadata/directives.ts#L745-L903">angular2/src/core/metadata/directives.ts (line 745)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Declare reusable UI building blocks for an application. | ||||
|    | ||||
|   Each Angular component requires a single `@Component` and at least one `@View` annotation. The | ||||
|   `@Component` | ||||
|   annotation specifies when a component is instantiated, and which properties and hostListeners it | ||||
|   binds to. | ||||
|    | ||||
|   When a component is instantiated, Angular | ||||
|   - creates a shadow DOM for the component. | ||||
|   - loads the selected template into the shadow DOM. | ||||
|   - creates all the injectable objects configured with `bindings` and `viewBindings`. | ||||
|    | ||||
|   All template expressions and statements are then evaluated against the component instance. | ||||
|    | ||||
|   For details on the `@View` annotation, see <a href='ViewMetadata-class.html'><code>ViewMetadata</code></a>. | ||||
|    | ||||
|   ## Lifecycle hooks | ||||
|    | ||||
|   When the component class implements some <a href='../lifecycle_hooks'><code>undefined</code></a> the callbacks are | ||||
|   called by the change detection at defined points in time during the life of the component. | ||||
|    | ||||
|   ## Example | ||||
|    | ||||
|   ``` | ||||
|   @Component({ | ||||
|     selector: 'greet' | ||||
|   }) | ||||
|   @View({ | ||||
|     template: 'Hello {{name}}!' | ||||
|   }) | ||||
|   class Greet { | ||||
|     name: string; | ||||
|    | ||||
|     constructor() { | ||||
|       this.name = 'World'; | ||||
|     } | ||||
|   } | ||||
|   ``` | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor({selector, properties, events, host, dynamicLoadable, compiledHostTemplate, exportAs, | ||||
|                        moduleId, bindings, viewBindings, changeDetection = ChangeDetectionStrategy.Default, | ||||
|                        compileChildren = true}?: { | ||||
|             selector?: string, | ||||
|             properties?: string[], | ||||
|             events?: string[], | ||||
|             host?: StringMap<string, string>, | ||||
|             dynamicLoadable?: boolean, | ||||
|             compiledHostTemplate?: any, | ||||
|             bindings?: any[], | ||||
|             exportAs?: string, | ||||
|             moduleId?: string, | ||||
|             compileChildren?: boolean, | ||||
|             viewBindings?: any[], | ||||
|             changeDetection?: ChangeDetectionStrategy, | ||||
|           }) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#dynamicLoadable dynamicLoadable | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Declare that this component can be programatically loaded. | ||||
|       Every component that is used in bootstrap, routing, ... has to be | ||||
|       annotated with this. | ||||
|        | ||||
|        | ||||
|        | ||||
|       ``` | ||||
|       @Component({ | ||||
|         selector: 'root', | ||||
|         dynamicLoadable: true | ||||
|       }) | ||||
|       @View({ | ||||
|         template: 'hello world!' | ||||
|       }) | ||||
|       class RootComponent { | ||||
|       } | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#compiledHostTemplate compiledHostTemplate | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Used by build tools to store the compiled template. | ||||
|       Not intended to be used by a user. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#changeDetection changeDetection | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Defines the used change detection strategy. | ||||
|        | ||||
|       When a component is instantiated, Angular creates a change detector, which is responsible for | ||||
|       propagating the component's bindings. | ||||
|        | ||||
|       The `changeDetection` property defines, whether the change detection will be checked every time | ||||
|       or only when the component tells it to do so. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#viewBindings viewBindings | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Defines the set of injectable objects that are visible to its view DOM children. | ||||
|        | ||||
|       ## Simple Example | ||||
|        | ||||
|       Here is an example of a class that can be injected: | ||||
|        | ||||
|       ``` | ||||
|       class Greeter { | ||||
|          greet(name:string) { | ||||
|            return 'Hello ' + name + '!'; | ||||
|          } | ||||
|       } | ||||
|        | ||||
|       @Directive({ | ||||
|         selector: 'needs-greeter' | ||||
|       }) | ||||
|       class NeedsGreeter { | ||||
|         greeter:Greeter; | ||||
|        | ||||
|         constructor(greeter:Greeter) { | ||||
|           this.greeter = greeter; | ||||
|         } | ||||
|       } | ||||
|        | ||||
|       @Component({ | ||||
|         selector: 'greet', | ||||
|         viewBindings: [ | ||||
|           Greeter | ||||
|         ] | ||||
|       }) | ||||
|       @View({ | ||||
|         template: `<needs-greeter></needs-greeter>`, | ||||
|         directives: [NeedsGreeter] | ||||
|       }) | ||||
|       class HelloWorld { | ||||
|       } | ||||
|        | ||||
|       ``` | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,108 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/dynamic_component_loader.ts#L11-L58">angular2/src/core/compiler/dynamic_component_loader.ts (line 11)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Angular's reference to a component instance. | ||||
|    | ||||
|   `ComponentRef` represents a component instance lifecycle and meta information. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#location location | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Location of the component host element. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#instance instance | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Instance of component. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#componentType componentType | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#injector injector | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#hostView hostView | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Returns the host <a href='ViewRef-interface.html'><code>ViewRef</code></a>. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#hostComponentType hostComponentType | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#hostComponent hostComponent | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#dispose dispose | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         dispose() | ||||
|      | ||||
|     :markdown | ||||
|       Dispose of the component instance. | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,44 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/compiler/component_url_mapper.ts#L4-L24">angular2/src/core/compiler/component_url_mapper.ts (line 4)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Resolve a `Type` from a <a href='ComponentMetadata-class.html'><code>ComponentMetadata</code></a> into a URL. | ||||
|    | ||||
|   This interface can be overridden by the application developer to create custom behavior. | ||||
|    | ||||
|   See <a href='Compiler-interface.html'><code>Compiler</code></a> | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#getUrl getUrl | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getUrl(component: Type) | ||||
|      | ||||
|     :markdown | ||||
|       Returns the base URL to the component source file. | ||||
|       The returned URL could be: | ||||
|       - an absolute URL, | ||||
|       - a path relative to the application | ||||
|        | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,55 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/model.ts#L132-L161">angular2/src/core/forms/model.ts (line 132)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Defines a part of a form that cannot be divided into other controls. | ||||
|    | ||||
|   `Control` is one of the three fundamental building blocks used to define forms in Angular, along | ||||
|   with <a href='ControlGroup-class.html'><code>ControlGroup</code></a> and <a href='ControlArray-class.html'><code>ControlArray</code></a>. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(value?: any, validator?: Function) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#updateValue updateValue | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         updateValue(value: any, {onlySelf, emitEvent, emitModelToViewChange}?: | ||||
|                           {onlySelf?: boolean, emitEvent?: boolean, emitModelToViewChange?: boolean}) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#registerOnChange registerOnChange | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         registerOnChange(fn: Function) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,107 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/model.ts#L238-L288">angular2/src/core/forms/model.ts (line 238)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Defines a part of a form, of variable length, that can contain other controls. | ||||
|    | ||||
|   A `ControlArray` aggregates the values and errors of each <a href='Control-class.html'><code>Control</code></a> in the group. Thus, if | ||||
|   one of the controls in a group is invalid, the entire group is invalid. Similarly, if a control | ||||
|   changes its value, the entire group changes as well. | ||||
|    | ||||
|   `ControlArray` is one of the three fundamental building blocks used to define forms in Angular, | ||||
|   along with <a href='Control-class.html'><code>Control</code></a> and <a href='ControlGroup-class.html'><code>ControlGroup</code></a>. <a href='ControlGroup-class.html'><code>ControlGroup</code></a> can also contain | ||||
|   other controls, but is of fixed length. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(controls: AbstractControl[], validator?: Function) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#controls controls | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#at at | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         at(index: number) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#push push | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         push(control: AbstractControl) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#insert insert | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         insert(index: number, control: AbstractControl) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#removeAt removeAt | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         removeAt(index: number) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#length length | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,42 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/directives/control_container.ts#L2-L13">angular2/src/core/forms/directives/control_container.ts (line 2)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   A directive that contains multiple <a href='NgControl-class.html'><code>NgControl</code></a>. | ||||
|    | ||||
|   Only used by the forms module. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#name name | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#formDirective formDirective | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#path path | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,111 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/model.ts#L161-L238">angular2/src/core/forms/model.ts (line 161)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Defines a part of a form, of fixed length, that can contain other controls. | ||||
|    | ||||
|   A `ControlGroup` aggregates the values and errors of each <a href='Control-class.html'><code>Control</code></a> in the group. Thus, if | ||||
|   one of the controls in a group is invalid, the entire group is invalid. Similarly, if a control | ||||
|   changes its value, the entire group changes as well. | ||||
|    | ||||
|   `ControlGroup` is one of the three fundamental building blocks used to define forms in Angular, | ||||
|   along with <a href='Control-class.html'><code>Control</code></a> and <a href='ControlArray-class.html'><code>ControlArray</code></a>. <a href='ControlArray-class.html'><code>ControlArray</code></a> can also contain other | ||||
|   controls, but is of variable length. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(controls: StringMap<string, AbstractControl>, optionals?: StringMap<string, boolean>, validator?: Function) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#controls controls | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#addControl addControl | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         addControl(name: string, control: AbstractControl) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#removeControl removeControl | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         removeControl(name: string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#include include | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         include(controlName: string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#exclude exclude | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         exclude(controlName: string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#contains contains | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         contains(controlName: string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,54 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/forms/directives/control_value_accessor.ts#L1-L10">angular2/src/core/forms/directives/control_value_accessor.ts (line 1)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   A bridge between a control and a native element. | ||||
|    | ||||
|   Please see <a href='DefaultValueAccessor-class.html'><code>DefaultValueAccessor</code></a> for more information. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#writeValue writeValue | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         writeValue(obj: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#registerOnChange registerOnChange | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         registerOnChange(fn: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#registerOnTouched registerOnTouched | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         registerOnTouched(fn: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,54 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/pipes/number_pipe.ts#L116-L145">angular2/src/core/pipes/number_pipe.ts (line 116)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   WARNING: this pipe uses the Internationalization API. | ||||
|   Therefore it is only reliable in Chrome and Opera browsers. | ||||
|    | ||||
|   Formats a number as local currency. | ||||
|    | ||||
|   # Usage | ||||
|    | ||||
|       expression | currency[:currencyCode[:symbolDisplay[:digitInfo]]] | ||||
|    | ||||
|   where `currencyCode` is the ISO 4217 currency code, such as "USD" for the US dollar and | ||||
|   "EUR" for the euro. `symbolDisplay` is a boolean indicating whether to use the currency | ||||
|   symbol (e.g. $) or the currency code (e.g. USD) in the output. The default for this value | ||||
|   is `false`. | ||||
|   For more information about `digitInfo` see <a href='DecimalPipe-class.html'><code>DecimalPipe</code></a> | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Pipe | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Pipe({name: 'currency'}) | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#transform transform | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         transform(value: any, args: any[]) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,36 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/di/exceptions.ts#L68-L92">angular2/src/core/di/exceptions.ts (line 68)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   Thrown when dependencies form a cycle. | ||||
|    | ||||
|   ## Example: | ||||
|    | ||||
|   ```javascript | ||||
|   class A { | ||||
|     constructor(b:B) {} | ||||
|   } | ||||
|   class B { | ||||
|     constructor(a:A) {} | ||||
|   } | ||||
|   ``` | ||||
|    | ||||
|   Retrieving `A` or `B` throws a `CyclicDependencyError` as the graph above cannot be constructed. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#constructor constructor | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         constructor(injector: Injector, key: Key) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,8 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/pipes/default_pipes.ts#L26-L27">angular2/src/core/pipes/default_pipes.ts (line 26)</a> | ||||
| 
 | ||||
|   :markdown | ||||
| 
 | ||||
| @ -1,8 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/pipes/default_pipes.ts#L24-L24">angular2/src/core/pipes/default_pipes.ts (line 24)</a> | ||||
| 
 | ||||
|   :markdown | ||||
| 
 | ||||
| @ -1,8 +0,0 @@ | ||||
| 
 | ||||
| .l-main-section | ||||
|   p.location-badge. | ||||
|     exported from <a href='../core'>angular2/core</a> | ||||
|     defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/render/dom/dom_tokens.ts#L4-L4">angular2/src/core/render/dom/dom_tokens.ts (line 4)</a> | ||||
| 
 | ||||
|   :markdown | ||||
| 
 | ||||
| @ -1,109 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/pipes/date_pipe.ts#L21-L114">angular2/src/core/pipes/date_pipe.ts (line 21)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   WARNING: this pipe uses the Internationalization API. | ||||
|   Therefore it is only reliable in Chrome and Opera browsers. | ||||
|    | ||||
|   Formats a date value to a string based on the requested format. | ||||
|    | ||||
|   # Usage | ||||
|    | ||||
|       expression | date[:format] | ||||
|    | ||||
|   where `expression` is a date object or a number (milliseconds since UTC epoch) and | ||||
|   `format` indicates which date/time components to include: | ||||
|    | ||||
|    | Component | Symbol | Short Form   | Long Form         | Numeric   | 2-digit   | | ||||
|    |-----------|:------:|--------------|-------------------|-----------|-----------| | ||||
|    | era       |   G    | G (AD)       | GGGG (Anno Domini)| -         | -         | | ||||
|    | year      |   y    | -            | -                 | y (2015)  | yy (15)   | | ||||
|    | month     |   M    | MMM (Sep)    | MMMM (September)  | M (9)     | MM (09)   | | ||||
|    | day       |   d    | -            | -                 | d (3)     | dd (03)   | | ||||
|    | weekday   |   E    | EEE (Sun)    | EEEE (Sunday)     | -         | -         | | ||||
|    | hour      |   j    | -            | -                 | j (13)    | jj (13)   | | ||||
|    | hour12    |   h    | -            | -                 | h (1 PM)  | hh (01 PM)| | ||||
|    | hour24    |   H    | -            | -                 | H (13)    | HH (13)   | | ||||
|    | minute    |   m    | -            | -                 | m (5)     | mm (05)   | | ||||
|    | second    |   s    | -            | -                 | s (9)     | ss (09)   | | ||||
|    | timezone  |   z    | -            | z (Pacific Standard Time)| -  | -         | | ||||
|    | timezone  |   Z    | Z (GMT-8:00) | -                 | -         | -         | | ||||
|    | ||||
|   In javascript, only the components specified will be respected (not the ordering, | ||||
|   punctuations, ...) and details of the the formatting will be dependent on the locale. | ||||
|   On the other hand in Dart version, you can also include quoted text as well as some extra | ||||
|   date/time components such as quarter. For more information see: | ||||
|   https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/intl/intl.DateFormat. | ||||
|    | ||||
|   `format` can also be one of the following predefined formats: | ||||
|    | ||||
|    - `'medium'`: equivalent to `'yMMMdjms'` (e.g. Sep 3, 2010, 12:05:08 PM for en-US) | ||||
|    - `'short'`: equivalent to `'yMdjm'` (e.g. 9/3/2010, 12:05 PM for en-US) | ||||
|    - `'fullDate'`: equivalent to `'yMMMMEEEEd'` (e.g. Friday, September 3, 2010 for en-US) | ||||
|    - `'longDate'`: equivalent to `'yMMMMd'` (e.g. September 3, 2010) | ||||
|    - `'mediumDate'`: equivalent to `'yMMMd'` (e.g. Sep 3, 2010 for en-US) | ||||
|    - `'shortDate'`: equivalent to `'yMd'` (e.g. 9/3/2010 for en-US) | ||||
|    - `'mediumTime'`: equivalent to `'jms'` (e.g. 12:05:08 PM for en-US) | ||||
|    - `'shortTime'`: equivalent to `'jm'` (e.g. 12:05 PM for en-US) | ||||
|    | ||||
|   Timezone of the formatted text will be the local system timezone of the end-users machine. | ||||
|    | ||||
|   # Examples | ||||
|    | ||||
|   Assuming `dateObj` is (year: 2015, month: 6, day: 15, hour: 21, minute: 43, second: 11) | ||||
|   in the _local_ time and locale is 'en-US': | ||||
|    | ||||
|       {{ dateObj | date }}               // output is 'Jun 15, 2015' | ||||
|       {{ dateObj | date:'medium' }}      // output is 'Jun 15, 2015, 9:43:11 PM' | ||||
|       {{ dateObj | date:'shortTime' }}   // output is '9:43 PM' | ||||
|       {{ dateObj | date:'mmss' }}        // output is '43:11' | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Pipe | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Pipe({name: 'date'}) | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#transform transform | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         transform(value: any, args: any[]) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#supports supports | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         supports(obj: any) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,171 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/debug/debug_element.ts#L9-L137">angular2/src/core/debug/debug_element.ts (line 9)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   A DebugElement contains information from the Angular compiler about an | ||||
|   element and provides access to the corresponding ElementInjector and | ||||
|   underlying dom Element, as well as a way to query for children. | ||||
|    | ||||
|    | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#componentInstance componentInstance | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#nativeElement nativeElement | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#elementRef elementRef | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#getDirectiveInstance getDirectiveInstance | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getDirectiveInstance(directiveIndex: number) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#children children | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Get child DebugElements from within the Light DOM. | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#componentViewChildren componentViewChildren | ||||
| 
 | ||||
|      | ||||
|     :markdown | ||||
|       Get the root DebugElement children of a component. Returns an empty | ||||
|       list if the current DebugElement is not a component root. | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#triggerEventHandler triggerEventHandler | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         triggerEventHandler(eventName: string, eventObj: Event) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#hasDirective hasDirective | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         hasDirective(type: Type) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#inject inject | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         inject(type: Type) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#getLocal getLocal | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         getLocal(name: string) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#query query | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         query(predicate: Predicate<DebugElement>, scope?: Function) | ||||
|      | ||||
|     :markdown | ||||
|       Return the first descendant TestElement matching the given predicate | ||||
|       and scope. | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3#queryAll queryAll | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         queryAll(predicate: Predicate<DebugElement>, scope?: Function) | ||||
|      | ||||
|     :markdown | ||||
|       Return descendant TestElememts matching the given predicate | ||||
|       and scope. | ||||
|        | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| @ -1,66 +0,0 @@ | ||||
| 
 | ||||
| p.location-badge. | ||||
|   exported from <a href='../core'>angular2/core</a> | ||||
|   defined in <a href="https://github.com/angular/angular/tree/2.0.0-alpha.37/modules/angular2/src/core/pipes/number_pipe.ts#L56-L94">angular2/src/core/pipes/number_pipe.ts (line 56)</a> | ||||
| 
 | ||||
| :markdown | ||||
|   WARNING: this pipe uses the Internationalization API. | ||||
|   Therefore it is only reliable in Chrome and Opera browsers. | ||||
|    | ||||
|   Formats a number as local text. i.e. group sizing and seperator and other locale-specific | ||||
|   configurations are based on the active locale. | ||||
|    | ||||
|   # Usage | ||||
|    | ||||
|       expression | number[:digitInfo] | ||||
|    | ||||
|   where `expression` is a number and `digitInfo` has the following format: | ||||
|    | ||||
|       {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits} | ||||
|    | ||||
|   - minIntegerDigits is the minimum number of integer digits to use. Defaults to 1. | ||||
|   - minFractionDigits is the minimum number of digits after fraction. Defaults to 0. | ||||
|   - maxFractionDigits is the maximum number of digits after fraction. Defaults to 3. | ||||
|    | ||||
|   For more information on the acceptable range for each of these numbers and other | ||||
|   details see your native internationalization library. | ||||
|    | ||||
|   # Examples | ||||
|    | ||||
|       {{ 123 | number }}              // output is 123 | ||||
|       {{ 123.1 | number: '.2-3' }}    // output is 123.10 | ||||
|       {{ 1 | number: '2.2' }}         // output is 01.00 | ||||
|    | ||||
|    | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Annotations | ||||
|   .l-sub-section | ||||
|     h3.annotation Pipe | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Pipe({name: 'number'}) | ||||
| 
 | ||||
| 
 | ||||
|   .l-sub-section | ||||
|     h3.annotation Injectable | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         @Injectable() | ||||
| 
 | ||||
| 
 | ||||
| .l-main-section | ||||
|   h2 Members | ||||
|   .l-sub-section | ||||
|     h3#transform transform | ||||
| 
 | ||||
|      | ||||
|     pre.prettyprint | ||||
|       code. | ||||
|         transform(value: any, args: any[]) | ||||
|      | ||||
|     :markdown | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
| 
 | ||||
Some files were not shown because too many files have changed in this diff Show More
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user