forked from angular/code.angularjs.org
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdocs-data.js
294 lines (294 loc) · 269 KB
/
docs-data.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
angular.module('docsData', []).value('NG_PAGES',[
{"section":"api","id":"index","shortName":"API Reference","type":"overview","moduleName":"index","shortDescription":"AngularJS API Docs","keywords":"$animate $compile $cookie $cookies $cookiestore $http $httpbackend $interval $location $log $resource $route $routeparams $routeprovider $sanitize $swipe $timeout access accessed accidental alert alert-info angular angularjs animation animations api apis application attached aware behavior browser browsers build callbacks class clean code collection collisions communicate complex components convenient cookie cookies copy core css css-based currency current currently dangerous data default define defined definition-table dependency details developing di directive directives display docs documentation dom dump element emulate enable equals events examples expressions extend factories features file filter filters follow function functions global handle hashbang helper hooks html html5 include included inject javascript js js-based keyframe level links linky low lowercase manage manageable management manipulate manner materials methods_animation mobile mock mocks module modules names namespace namespaces naming ng ng-bind nganimate ngclick ngcookies nginclude ngmock ngrepeat ngresource ngroute ngsanitize ngtouch ngview object objects operations organized overview parse posting prefix prefixes prevent private provide provided providers public pushstate querying querystring quick reference referencing register registered renders rest restful route routes routing runner securely serialization service services set simple spaced store string structure supports synchronous template test testing tests transform transitions trigger triggered turn types unit uppercase url urls values version work wrapper"},
{"section":"api","id":"angular.bind","shortName":"angular.bind","type":"function","moduleName":"ng","shortDescription":"Returns a function which calls function fn bound to self (self becomes the this for","keywords":"angular api application args arguments bind bindings bound call calls context contrast_with_partial_function_application currying distinguished evaluated feature fn function optional org prebound returns supply wikipedia wraps"},
{"section":"api","id":"angular.bootstrap","shortName":"angular.bootstrap","type":"function","moduleName":"ng","shortDescription":"Use this function to manually start up angular application.","keywords":"$injector angular annotated api app application array block bootstrap created directive dom element end-to-end function guide injector invoked item load manually module modules newly ngapp ngscenario-based note predefined returns root start tests"},
{"section":"api","id":"angular.copy","shortName":"angular.copy","type":"function","moduleName":"ng","shortDescription":"Creates a deep copy of source, which should be an object or an array.","keywords":"$scope angular api argument arguments array class controller copied copy created creates deep deleted destination e-mail elements email example exception female function gender identical including json male master ng-click ng-controller ng-model novalidate null object objects primitives properties provided radio reset returned simple-form source supplied text thrown type undefined update updated user"},
{"section":"api","id":"angular.element","shortName":"angular.element","type":"function","moduleName":"ng","shortDescription":"Wraps a raw DOM element or HTML string as a jQuery element.","keywords":"$destroy $rootscope addclass additional alert alert-success alias allows angular angularjs api api-compatible apis append associated attached attr bind bindings built-in called calling camelcase children class clean clone commonly compatible contents controller cross-browser css current data default delegates destruction directive directly dom domcontentloaded domelement dummy element elements empty eq event eventdata events extras find fired fires footprint function functionality getter goal handlers hasclass html implements inheriteddata injector intercepts isolate isolatescope jqlite jquery limited lite load lookups manipulate methods namespaces needed ngcontroller ngmodel nodes non-isolate object original parent party passes prepend prop provided raw reached ready references remove removeattr removeclass removed removedata replacewith retrieved retrieves returns scope selectors simply small starts string subset support tag text tiny toggleclass top triggerhandler unbind val walks wrap wrapped wraps"},
{"section":"api","id":"angular.equals","shortName":"angular.equals","type":"function","moduleName":"ng","shortDescription":"Determines if two objects or two values are equivalent. Supports value types, regular","keywords":"angular api arguments arrays compare compared comparing comparison consider considered determines domwindow equal equals equivalent expression expressions false function identify ignored javascript javasscript matches names nan o1 o2 object objects pass properties property regular represent representation scope supports textual true type types values"},
{"section":"api","id":"angular.extend","shortName":"angular.extend","type":"function","moduleName":"ng","shortDescription":"Extends the destination object dst by copying all of the properties from the src object(s)","keywords":"angular api copying destination dst extend extends function multiple object objects properties reference source src"},
{"section":"api","id":"angular.forEach","shortName":"angular.forEach","type":"function","moduleName":"ng","shortDescription":"Invokes the iterator function once for each item in obj collection, which can be either an","keywords":"angular api array collection context element expect foreach function gender invoked invokes item iterate iterator key log male misko note obj object optional property push reference toequal values var"},
{"section":"api","id":"angular.fromJson","shortName":"angular.fromJson","type":"function","moduleName":"ng","shortDescription":"Deserializes a JSON string.","keywords":"angular api deserialize deserialized deserializes fromjson function json string thingy"},
{"section":"api","id":"angular.identity","shortName":"angular.identity","type":"function","moduleName":"ng","shortDescription":"A function that returns its first argument. This function is useful when writing code in the","keywords":"angular api argument code function functional identity return returns style transformer writing"},
{"section":"api","id":"angular.injector","shortName":"angular.injector","type":"function","moduleName":"ng","shortDescription":"Creates an injector function that can be used for retrieving services as well as for","keywords":"$compile $digest $div $document $injector $rootscope access aliases angular angularjs api app append application arguments auto block body bootstrapped case compile create creates current currently dependency directive document element elements example explicitly extra fairly function functions guide html implicit inference inject injecting injection injector invoke jquery kick label library link list markup module modules myctrl ng ng-controller party rare retrieving running scope services third type typical usage var"},
{"section":"api","id":"angular.isArray","shortName":"angular.isArray","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is an Array.","keywords":"angular api array check determines function isarray reference true"},
{"section":"api","id":"angular.isDate","shortName":"angular.isDate","type":"function","moduleName":"ng","shortDescription":"Determines if a value is a date.","keywords":"angular api check determines function isdate reference true"},
{"section":"api","id":"angular.isDefined","shortName":"angular.isDefined","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is defined.","keywords":"angular api check defined determines function isdefined reference true"},
{"section":"api","id":"angular.isElement","shortName":"angular.isElement","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is a DOM element (or wrapped jQuery element).","keywords":"angular api check determines dom element function iselement jquery reference true wrapped"},
{"section":"api","id":"angular.isFunction","shortName":"angular.isFunction","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is a Function.","keywords":"angular api check determines function isfunction reference true"},
{"section":"api","id":"angular.isNumber","shortName":"angular.isNumber","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is a Number.","keywords":"angular api check determines function isnumber number reference true"},
{"section":"api","id":"angular.isObject","shortName":"angular.isObject","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is an Object. Unlike typeof in JavaScript, nulls are not","keywords":"angular api check considered determines function isobject javascript null object objects reference true typeof"},
{"section":"api","id":"angular.isString","shortName":"angular.isString","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is a String.","keywords":"angular api check determines function isstring reference string true"},
{"section":"api","id":"angular.isUndefined","shortName":"angular.isUndefined","type":"function","moduleName":"ng","shortDescription":"Determines if a reference is undefined.","keywords":"angular api check determines function isundefined reference true undefined"},
{"section":"api","id":"angular.lowercase","shortName":"angular.lowercase","type":"function","moduleName":"ng","shortDescription":"Converts the specified string to lowercase.","keywords":"angular api converted converts function lowercase lowercased string"},
{"section":"api","id":"angular.mock","shortName":"angular.mock","type":"overview","moduleName":"ng","shortDescription":"Namespace from 'angular-mocks.js' which contains testing related code.","keywords":"angular angular-mocks api code js mock namespace overview testing"},
{"section":"api","id":"angular.mock.dump","shortName":"angular.mock.dump","type":"function","moduleName":"ng","shortDescription":"NOTE: this is not an injectable instance, just a globally available function.","keywords":"angular api argument common console debug debugging display dump elements function globally injectable instance method mock object objects serialized serializing string strings turn window"},
{"section":"api","id":"angular.mock.inject","shortName":"angular.mock.inject","type":"function","moduleName":"ng","shortDescription":"NOTE: This function is also published on window for easy access.","keywords":"$injector $provide _myservice_ access aliases angular api app arguments assign auto beforeeach block body clauses creates declared default defined describe dostuff easy enclosed example expect fns function functions help hide ignored inject injectable injected injector inside instance jasmine load loads method mock mode module modules multiple myapp myapplicationmodule myservice ng number optionally outer overridden override parameter parameters problem provide published reference references resolved resolving reuse scope series strings takes test tests toequal typical underscores v1 var variable version window wrap wrapping wraps"},
{"section":"api","id":"angular.mock.module","shortName":"angular.mock.module","type":"function","moduleName":"ng","shortDescription":"NOTE: This function is also published on window for easy access.","keywords":"access aliases angular anonymous api automatically code collects configuration configure created easy example fns function functions initialization inject injector key literal loaded mock module modules ng ngmock number object passed published register registers represented returned string usage values window"},
{"section":"api","id":"angular.mock.TzDate","shortName":"angular.mock.TzDate","type":"object","moduleName":"ng","shortDescription":"NOTE: this is not an injectable instance, just a globally available mock class of Date.","keywords":"angular api arg best called calls class code complete create date-like dependency depends desired errors fixed foo getdate getfullyear gethours getminutes getmonth getseconds gettimezoneoffset globally honored hours implemented incompatible incomplete inherit injectable instance instances intercept list local machine main matters methods missing mock newyearinbratislava non-standard object offset prototype purpose representing result running safely settings stuff test time timestamp timezone type tzdate unimplemented var warning worse zone"},
{"section":"api","id":"angular.Module","shortName":"angular.Module","type":"interface","moduleName":"ng","shortDescription":"Interface for configuring angular modules.","keywords":"$animate $animateprovider $compileprovider $controllerprovider $filterprovider $inject2 $provide angular animation animation-name animationfactory animations api application applied auto cancel cancellationfunction complete config configfn configuration configuring constant construction constructors controller controllers creating creation current defines directive directivefactory directives eventname execute factories factory filter filterfactory fixed function holds hook initialization initializationfn injector instance instantiated interface list load loaded loading map method methods methods_directive module modules names ng nganimate object performed property provide provider providerfunction providertype register requires return service values work"},
{"section":"api","id":"angular.module","shortName":"angular.module","type":"function","moduleName":"ng","shortDescription":"The angular.module is a global place for creating, registering and retrieving Angular","keywords":"$injector $locationprovider angular api application appname argument arguments auto blocks bootstrap collection config configfn configuration configure core create created creating directive directives existing filters function global hashprefix initialization injector inside ll load mechanism methods_config module modules mycoolapp mymodule ng ngapp optional party passed place process providers register registered registering requires retrieve retrieved retrieving service services simplify unspecified var"},
{"section":"api","id":"angular.noop","shortName":"angular.noop","type":"function","moduleName":"ng","shortDescription":"A function that performs no operations. This function can be useful when writing code in the","keywords":"angular api calculateresult code foo function functional noop operations performs result style var writing"},
{"section":"api","id":"angular.toJson","shortName":"angular.toJson","type":"function","moduleName":"ng","shortDescription":"Serializes input into a JSON-formatted string. Properties with leading $ characters will be","keywords":"angular api characters function input internally json json-formatted json-ified leading newlines notation obj output pretty properties representing serialized serializes set string stripped tojson true whitespace"},
{"section":"api","id":"angular.uppercase","shortName":"angular.uppercase","type":"function","moduleName":"ng","shortDescription":"Converts the specified string to uppercase.","keywords":"angular api converted converts function string uppercase uppercased"},
{"section":"api","id":"angular.version","shortName":"angular.version","type":"property","moduleName":"ng","shortDescription":"An object that contains information about the current AngularJS version. This object has the","keywords":"angular angularjs api code codename current dot full jiggling-armfat major minor number object properties property release string version"},
{"section":"api","id":"AUTO","shortName":"AUTO","type":"overview","moduleName":"AUTO","shortDescription":"Implicit module which gets automatically added to each $injector.","keywords":"$injector api auto automatically implicit module overview"},
{"section":"api","id":"AUTO.$injector","shortName":"AUTO.$injector","type":"object","moduleName":"AUTO","shortDescription":"$injector is used to retrieve object instances as defined by","keywords":"$compile $inject $injector $provide $rootscope $route $scope adding allows angular annotate annotated annotating annotation annotations api argument arguments array auto better break call calling change choice code consulted converting create define defined definition dependencies dependency dependent described desirable determine equivalent exist expect explicit extract extracted extracting fn forced form function functions guide holds inconvenient inference inferred injected injection injector inline inlining instance instances instantiate invoke invoked invokes item javascript js load locals method methods minification minified modules mycontroller names needed notation obfrootscope obfus_ obfuscatedrootscope obfuscatedroute obfuscation object operator optional parameters parsed preset property provider query read reason represent requesting requires retrieve retrieved return returned returns rules safe service servicea services setting simplest situations strategies string strings supplies supply support supported survives takes three tmpfn tobe toequal tools tostring true type types user valid var ways work works write"},
{"section":"api","id":"AUTO.$provide","shortName":"AUTO.$provide","type":"object","moduleName":"AUTO","shortDescription":"The $provide service has a number of methods for registering components","keywords":"$delegate $get $getfn $http $injector $log $logprovider $provide $provider accessed add additional admin admin_user allow allowing angular api args arguments array auto beforeeach behaviour blue call called calling calls cases class coffeescript common components config configuration configure configured configuring consists console constant constants controller convert correct count create created creating creation ctrl debug debugenabled decorate decorated decorator define defined delegated delegates describe double error errors event events eventtracker eventtrackerprovider example examples expect exposed factories factory finding fn fully function functions grey halfof hand helper holds http importantly individual inject injectable injected injection injector instance instances instantiate instantiated instantiating intercepting intercepts internally invoke invoked key kind local log login messages method methods methods_constant methods_factory methods_provider methods_service methods_value modify module monkey mostrecentcall my_colours names ng note number object objects options org original overridden override patched ping post postspy property provide provider providers providing reader red register registered registering registers replaces request responsible return returned returns rolelookup save saved saves send service services settrackingurl shard_height short simple singleton somemodule spyon start string takes toequal tohavebeencalled track tracked trackedevents tracking trackingurl tracks treated turn type url var warn warnings wrapped wraps writer"},
{"section":"api","id":"ng","shortName":"ng","type":"overview","moduleName":"ng","shortDescription":"ng (core module)","keywords":"angularjs api application breakdown components core default directives doc-module-components essential filters function high level lists loaded module ng overview services started table testing"},
{"section":"api","id":"ng.$anchorScroll","shortName":"ng.$anchorScroll","type":"function","moduleName":"ng","shortDescription":"When called, it checks current value of $location.hash() and scroll to related element,","keywords":"$anchorscroll $anchorscrollprovider $location $rootscope $scope $window anchor api auto block bottom call called calling changes checks css current disableautoscrolling disabled display element function gotobottom hash height html html5 http js location margin-top match ng ng-click ng-controller org overflow rules script scroll scrollarea scrollctrl scrolls set spec style the-indicated-part-of-the-document w3 watches"},
{"section":"api","id":"ng.$animate","shortName":"ng.$animate","type":"object","moduleName":"ng","shortDescription":"The $animate service provides rudimentary DOM manipulation functions to","keywords":"$animate $animator addclass adding adds angularjs animation api append callback called child class classes classname click complete core css dom element elements enable enabling enter fired full function functions high-level hooks included insert inserted inserts inside javascript learn leave manipulation module move moved moves ng nganimate object operations parent perform position positioned provided remove removeclass removed removes removing rudimentary service sibling simple support visit"},
{"section":"api","id":"ng.$animateProvider","shortName":"ng.$animateProvider","type":"object","moduleName":"ng","shortDescription":"Default implementation of $animate that doesn't perform any animations, instead just","keywords":"$animate $animateprovider animate animated animation animations api applications attempt boost bootstrap callback callbacks called calls cancel cancellationfunction check checked class classname classnamefilter complete css current default devices doesn dom donefunction element elements enable event eventfn executed expected expression factory filter function functional functions implementation injectable js loaded lot low-powered match module ng nganimate null object operations order perform performance performed performing performs produces register registers regular return returned returns service set sets setting src structural synchronously triggered turn updates"},
{"section":"api","id":"ng.$cacheFactory","shortName":"ng.$cacheFactory","type":"object","moduleName":"ng","shortDescription":"Factory that constructs cache objects and gives access to them.","keywords":"$cachefactory access api behavior cache cached cacheid caches calling capacity constructs created creation destroy expect factory identified info key key-value lru map method methods newly ng nosuchcacheid object objects options pair properties puts references remove removeall removes result returns set size specifies tobe tobedefined toequal turns undefined values var ve"},
{"section":"api","id":"ng.$compile","shortName":"ng.$compile","type":"function","moduleName":"ng","shortDescription":"Compiles an HTML string or DOM into a template and produces a template function, which","keywords":"$attrs $compile $compileprovider $digest $element $eval $observe $rootscope $sce $scope $set $transclude $watch access accessing accidentally actual advantage alert alert-error alert-success alert-warning alias aliasing allowing allows amount angular api applied apply appropriate argument arguments array assign assigned associated assumed asynchronous asynchronously attach attempt attr attribute attributes attrs augment auto automatically avoid behavior bi-directional bind binding bound bracket call called caller calling case cases change changed changes channel child childnodes children class classes clone cloneattachfn cloned clonedelement clonelinkingfn comment common communicate communication compilation compile compiled compiler compiles compiling component components comprehensive config configuration configure console content contents context control controller controlleras controllers correct corresponding count create created creates creating creating-custom-directives_creating-directives_template-expanding-directive ctrl current data data-ng-bind deals declaration declared default defaults define defined defines definition deprecated derived desirable developer difference differs directive directivedefinitionobject directivename directives div document doesn dom don eacm easily effects efficient element elements elm empty enter equivalent error evaluated example examples exception execute executed execution exist exp expect expressed expression factory fail false flag fn form fourth function functions gentle gettrustedresourceurl greater guide hand hash hasn hello html iattrs ielement illustrate in-depth including increment infinite info inherit inject injectable injected injects input inserted instance instantiated instructions inter inter-communication interpolated interpolation introduction isolate isolated link linked linking linkingfn list listener listeners load loaded loading local localfn localmodel localname locals locate log logic loop lower manipulate map matching maxpriority methods_ methods_directive methods_gettrustedresourceurl migrates modify module multiple my-attr my-directive mymodule names ng ng-controller ng-model ng:bind ngbind ngmodel ngrepeat ngtransclude ngview nodes non_assignable_model_expression normal normalized notation note null number numerical object objects observe optional options order original otherinjectables outer overridden parameter parent parentmodel parents pass passed passing phase place point post post-link post-linking postlink practice pre pre-bound pre-link pre-linking prefix prefixed prelink priority private process produces properties property prototypically provided raised read reason receives recommended reference referenced reflect reflected registered registering registration replace replacement representing request require required resides responsible restrict restricts result return returning returns reusable reverse root rule safe scope searching send set setup share shared sibling siblingdirectivename simplified single sort source specific src string strings style subset supports suspended takes tattrs telement template templateelement templates templateurl terminal text throw time tobe transclude transcludefn transclusion transform transformation transformations transforming tree true typical typically undefined unspecified updated updating url values var variable variety view walking watch watches ways widget working works wrapper x-ng-bind"},
{"section":"api","id":"ng.$compile.directive.Attributes","shortName":"ng.$compile.directive.Attributes","type":"object","moduleName":"ng","shortDescription":"A shared object between directive compile / linking functions which contains normalized DOM","keywords":"$addclass $attr $compile $digest $observe $removeclass $set $updateclass actual addition adds angular animation animations api appropriate attribute attributes based binding called changes class classname classval compilation compile css current data-ng-bind difference directive directives dom element enabled equivalent fn function functions guide info interpolated invoked key linking lookup map modify names needed newclasses ng ng-bind ng:bind ngattribute normalization normalized object observer observes oldclasses original parameter property reflect removal removed removes reverse reverse-translated set shared string treated triggered values x-ng-bind"},
{"section":"api","id":"ng.$compileProvider","shortName":"ng.$compileProvider","type":"service","moduleName":"ng","shortDescription":"","keywords":"$compileprovider absolute ahrefsanitizationwhitelist aimed api assigned attacks called camel-case chaining compiler current data-binding default directive directivefactory directives dom expression factories factory function guide html img imgsrcsanitizationwhitelist info injectable links map match matched measure names ng normalized object original overrides prefixed prevent regexp register regular retrieves safe sanitization security service string turned unsafe url urls values whitelist whitelisting written xss"},
{"section":"api","id":"ng.$controller","shortName":"ng.$controller","type":"function","moduleName":"ng","shortDescription":"$controller service is responsible for instantiating controllers.","keywords":"$controller $controllerprovider $injector api auto bc call called check considered controller controllers current evaluating extracted function github global https injection instance instantiating locals ng object override registered responsible retrieve returns scope service simple steps string version window"},
{"section":"api","id":"ng.$controllerProvider","shortName":"ng.$controllerProvider","type":"object","moduleName":"ng","shortDescription":"The $controller service is used by Angular to create new","keywords":"$controller $controllerprovider allows angular annotations api array constructors controller controllers create decorated di factories filter filters fn function instance instances map method methods_register names ng notation object provided provider register registered registration service values"},
{"section":"api","id":"ng.$document","shortName":"ng.$document","type":"object","moduleName":"ng","shortDescription":"A jQuery or jqLite wrapper for the browser's window.document object.","keywords":"$document $window angular api browser document element jqlite jquery ng object window wrapper"},
{"section":"api","id":"ng.$exceptionHandler","shortName":"ng.$exceptionHandler","type":"function","moduleName":"ng","shortDescription":"Any uncaught exception in angular expressions is delegated to this service.","keywords":"$exceptionhandler $log action aids angular angular-mocks api associated browser console context default delegated delegates error example exception exceptionoverride exceptions expressions factory fail function happen hard implementation js loaded logging logs message mock module ng ngmock normal optional overridden override return service simply testing tests throw thrown uncaught unit"},
{"section":"api","id":"ng.$filter","shortName":"ng.$filter","type":"function","moduleName":"ng","shortDescription":"Filters are used for formatting data displayed to the user.","keywords":"$filter api data displayed expression filter filter_name filters formatting function general ng retrieve syntax templates user"},
{"section":"api","id":"ng.$filterProvider","shortName":"ng.$filterProvider","type":"object","moduleName":"ng","shortDescription":"Filters are just functions which transform input to an output. However filters need to be","keywords":"$filterprovider $injector $provide achieve angular annotated api check consists create creating definition demonstrate dependencies dependency developer di expect factory filter filters fn forgiving function functions generate greet guide hello inject injectable injected injection input instance method mymodule needed ng object output register registered registration responsible return reverse reversefilter salutation service suffix text tobe transform validity work"},
{"section":"api","id":"ng.$http","shortName":"ng.$http","type":"function","moduleName":"ng","shortDescription":"The $http service is a core Angular service that facilitates communication with the remote","keywords":"$apply $browser $cachefactory $digest $http $httpbackend $httpprovider $injector $provide $q $resource $rootscope $scope $templatecache abort absolute abstraction accept accessing add adding addition address advanced advantage allows alternatively angular angularjs anonymous api apis application applications applies argument arguments array aspx assigning assured asynchronous asynchronously attack augment authentication automatically backend based basic block body browser built cache cached caching call callback callbacks called calling calls chain change changing check class click client code common communication complete completely conditions config config-time configuration configured consider considerations considered content content-type cookie cooperate cooperation core correctly counter create created creating credentials cross cross-domain currently custom cycle data debugging decide default defaults deferred delete delivery dependencies dependency1 dependency2 describing deserialize deserialized designing desirable destination destructured details detected digest directly doesn domain element eliminate enable enabled equivalent error errors example executed expect expectations expectget explained exposed facilitates factories factory fail failed fails false familiarize fashion fetch fetchctrl flag flush follow forgery format free fulfil fulfill fulfilled fully function functions future gain general generate getter global globally guarantees handed handle handler handling head header headers headersgetter hello hero higher html http http-hello https info initiated injected inside instance intercept interceptor interceptors invalid invocations invoke involved issue issues javascript js json json_callback jsonified jsonp key kind kinds level leverage list locally lowercased making map matches matter meaning meant mechanism message method methods methods_delete methods_get methods_head methods_jsonp methods_post methods_put milliseconds mock modify module mozilla multiple my-header myhttpinterceptor ng ng-click ng-controller ng-http-page ng-model ngmock ngresource note null object objects occur occurs optional order org original override overrides overwrite parser party passed passing patterns pending pendingrequests per-request perform performing php populate populated post postprocessing pre-configured pre-processing prefix preprocessing prevent previous private processed processing promise properties properties_defaults property protection provide provided purposes push read readable reads real receive received recommend redirect register registered reject rejection relative remaining remote remove representation representing request requested requesterror requests requesttype require required resolved resource response responseerror responseinterceptors responseornewpromise responses responsetype responsible result return returned returns run-time running runs runtime salt sample scenario scheduling script section_5 sections security send sending serialize serialized served server servers service services session set sets setting shortcut signature simple simply single site size solution specific standard start status stores strategies string strings strip subsequent succeeds success supply synchronous takes technique testing tests text third threats threw time timeout tobe token tokens tomatch transform transformation transformations transformed transforming transformrequest transformresponse transforms transparently trigger true turn turned type unauthorized understand unique unit unshift updatemodel updating url usage user verifiable verify version vulnerability vulnerable web website wikipedia withcredentials work wrap wrapper writing x-xsrf-token xhr xmlhttprequest xsrf xsrf-token xsrfcookiename xsrfheadername ymvlcdpib29w"},
{"section":"api","id":"ng.$httpBackend","shortName":"ng.$httpBackend","type":"object","moduleName":"ng","shortDescription":"HTTP backend used by the service that delegates to","keywords":"$browser $document $http $httpbackend $resource $window abstractions api backend browser deals delegates directly higher-level http implementation incompatibilities jsonp mock ng ngmock ngresource object responses service swapped testing trained xmlhttprequest"},
{"section":"api","id":"ng.$interpolate","shortName":"ng.$interpolate","type":"function","moduleName":"ng","shortDescription":"Compiles a string with markup into an interpolation function. This service is used by the","keywords":"$compile $interpolate $interpolateprovider $parse $sce angular api binding change compiles compute configuring context contextual data defaults denote details embedded endsymbol escaping evaluated exp expect expression expressions function gettrusted hello html injected interpolate interpolated interpolation markup method methods_gettrusted musthaveexpression ng null object order parameters passes provided refer result return returned returning service set start startsymbol strict string strings symbol text toequal true trustedcontext uppercase var"},
{"section":"api","id":"ng.$interpolateProvider","shortName":"ng.$interpolateProvider","type":"object","moduleName":"ng","shortDescription":"Used for configuring the interpolation markup. Defaults to {{ and }}.","keywords":"$interpolateprovider angular api app binding brought config configuring controller custom custominterpolationapp defaults demo democontroller denote endsymbol expect expression function getter interpolate interpolated interpolation label markup method module ng ng-app ng-controller object returns set setter start starting startsymbol string symbol symbols tobe var"},
{"section":"api","id":"ng.$interval","shortName":"ng.$interval","type":"function","moduleName":"ng","shortDescription":"Angular's wrapper for window.setInterval. The fn function is executed every delay","keywords":"$apply $destroy $interval $on $rootscope $scope $watch alert alert-warning angular api appropriate associated attrs automatically bind block blood blood_1 blood_2 button call called cancel canceled cancels change checking class color consideration controller count created ctrl2 current data-ng-click datefilter defined delay destroy destroyed details di directive dirty dom don element event example executed explicitly expression factory false fight fighting finished flush fn format forward function functions indefinitely inject interval intervals invoke isdefined iteration iterations link listen method methods_ methods_flush millis milliseconds model module moment move my-current-time mycurrenttime needed ng ng-controller ng-model ngmock notification notified number ofter prevent promise red register registering removed repeat repeatedly resetfight resolved return returned returns scheduled scope service set setinterval skips start stopfight stoptime task tests text tick time times trigger true type ui undefined update updates updatetime updating var watch window wrapper"},
{"section":"api","id":"ng.$locale","shortName":"ng.$locale","type":"object","moduleName":"ng","shortDescription":"$locale service provides localization rules for various Angular components. As of right now the","keywords":"$locale angular api components en-us formatted languageid-countryid locale localization ng object public rules service"},
{"section":"api","id":"ng.$location","shortName":"ng.$location","type":"object","moduleName":"ng","shortDescription":"The $location service parses the URL in the browser address bar (based on the","keywords":"$browser $digest $location $rootelement $sniffer absurl add adding address angular api application array bar base browser button called change changed changes clicks comma-separated current decoded deleted developer duplicates encoded exposes forward fragment full getter guide hash history host http https ietf link location method methods missing mozilla ng note null object observe org override parameter params paramvalue parses path port prefix protocol record reflected replace replacing representation represents return rfc rules search segments service services set setter single slash string synchronizes txt url user values watch window"},
{"section":"api","id":"ng.$locationProvider","shortName":"ng.$locationProvider","type":"object","moduleName":"ng","shortDescription":"Use the $locationProvider to configure how the application deep linking paths are stored.","keywords":"$locationprovider api application configure current deep getter hash hashprefix html5 html5mode linking mode ng object path paths prefix property search setter stored strategy"},
{"section":"api","id":"ng.$log","shortName":"ng.$log","type":"object","moduleName":"ng","shortDescription":"Simple service for logging. Default implementation safely writes the message","keywords":"$log $logprovider $scope $window api browser button change console debug debugenabled debugging default enter error function hello hit html implementation info js log logctrl logging main message messages method ng ng-click ng-controller ng-model object open purpose safely script service simple simplify text troubleshooting type warn warning world write writes"},
{"section":"api","id":"ng.$logProvider","shortName":"ng.$logProvider","type":"object","moduleName":"ng","shortDescription":"Use the $logProvider to configure how the application logs messages","keywords":"$logprovider api application configure current debug debugenabled disable enable flag getter level logs messages ng object property setter"},
{"section":"api","id":"ng.$parse","shortName":"ng.$parse","type":"function","moduleName":"ng","shortDescription":"Converts Angular expression into a function.","keywords":"$parse angular api assign assignable change compile compiled constant context converts embedded entirely evaluated expect expression expressions function getter guide javascript literal literals local locals newvalue ng node object overriding properties represents returned scope set setter string strings toequal top-level user values var variables"},
{"section":"api","id":"ng.$parseProvider","shortName":"ng.$parseProvider","type":"object","moduleName":"ng","shortDescription":"$parseProvider can be used for configuring the default behavior of the $parse","keywords":"$parse $parseprovider access adds amount angular api applies auto-completion automatic automatically behavior building code complexity components configuring controller controllers controls current data default deprecated deprecation desirable dichotomy didn disable downsides enabled encounter ended evaluating evaluation expression false feature fulfilled fulfillment future generated getter hard ide info log logged logging logpromisewarnings logs manually method model ng noise non-promise notes notice object place popular pre-generation promise promises prove raw receive reduce removed resolved resolving result returns service set setter setting slows support templates tool treated true unattractive undefined unifying unresolved unwrap unwrapping unwrappromises unwraps values warning wildly"},
{"section":"api","id":"ng.$q","shortName":"ng.$q","type":"service","moduleName":"ng","shortDescription":"A promise/deferred implementation inspired by Kris Kowal's Q.","keywords":"$apply $http $q $rootscope access action additionally alert allow allowed allows angular api apis approach argument array associated assume async asyncgreet asynchronous asynchronously avoiding behavior browser bytes call callback callbacks called calling calls catch chain chaining chains changes clean-up code combines common commonjs comparing compatible completes completion complexity composition constant constructed corresponding cost create created creates current dealing defer deferred deferreds derived describes differences documentation don easily equivalent error errorcallback es3 event example exception executes execution expect expose extra failed familiar faster features final finally finish finished flickering fn forward fulfillment function functionality functions future greet greeting guarantees handle handling hard hash hello hood https ie8 implement implementation incremented indication inject injected input inspired instance integrated interacting interceptors interested interface invoke javascript joining keyword keywords kowal kris length lexical ll loop main md mechanism message method model models modifying multiple names needed newpromiseorvalue ng note notification notifies notify notifycallback object observation observe observed obvious org parallel parties party passed pause payoff performed perspective point powerful programming progress promise promisea promiseb promisefinallycallback promises propagate propagation properly property proposal provide purpose reason recover reject rejected rejection rejects release repaints representing represents reserved resolution resolve resolved resolvedvalue resolves resolving resources response result rethrow retrieved return returning returns robin scope serial service settimeout shorthand signaling simulate single source specification status success successcallback successful supported synchronous synchronously task tasks testing then-able throw time times tiny tobeundefined toequal traditional trouble trusted turn ui unnecessary unsuccessful update updates values var variables wikipedia word worry worth wrap wraps"},
{"section":"api","id":"ng.$rootElement","shortName":"ng.$rootElement","type":"overview","moduleName":"ng","shortDescription":"The root element of Angular application. This is either the element where ngApp was declared or the element passed into","keywords":"$injector $rootelement angular api application applications auto bootstrap declared directive element injector location ng ngapp overview passed published represent retrieved root service"},
{"section":"api","id":"ng.$rootScope","shortName":"ng.$rootScope","type":"object","moduleName":"ng","shortDescription":"Every application has a single root scope.","keywords":"$rootscope api application changes descendant developer emission event facility guide mechanism model ng object provide root scope scopes separation single subscription view watching"},
{"section":"api","id":"ng.$rootScope.Scope","shortName":"ng.$rootScope.Scope","type":"function","moduleName":"ng","shortDescription":"A root scope can be retrieved using the $rootScope key from the","keywords":"$apply $broadcast $compileprovider $destroy $digest $emit $eval $evalasync $exceptionhandler $id $injector $new $on $root $rootscope $scope $watch $watchcollection __note accidentally achieved adam adding adverse alphanumeric angular angularjs api append application args arguments array arrays assume asynchronously attributes auto automatically belonging bindings broadcast broadcasted browser call callback called calling calls cancel canceled cancels cases catch chance change changed changes cheeseburger child children clean cleanup code collection compare comparison compiled complex controllers copy count counter created creates creating current currentscope cycle data datacount de-registration deadlock debugging default defaultprevented defaults defined dependency deregistration desired destroyed detached detect detected detection detects determined didn digest direct directive directives directly discussion dispatches docs1 dom don element eligible emit emitted encouraged equal equality equals evaluate evaluated evaluating evaluation event events examined example examples exceeded exceeds exception exceptions execute executed executes executing execution exp expect expression expressions factory finally fire fired fires firing flag fn food foodcounter force format forwarded framework function garbage guarantees guide handler handling handy hello hierarchy html idempotent identical igor illustration implications implies include includes increasing increment indirect inequality infinite inherit inheritance initial initialization initialize injected instancecache interact internal invoking isolate isolated items iteration iterations james jquery js key length libraries life limit listen listener listeners listening listens local locals longer loop managing map maps matias maximum memory method methods_ methods_directive misko model modified moved moving multiple names newcollection newly newnames newval newvalue ng ngrepeat note notification notified notifying number obj object objectequality observed oldcollection oldnames oldval oldvalue operation optional options override overriding parameter parameters parent participating party passed perform performance performed permanently point pop pre-instantiated prepared prevent preventdefault previous processes propagate propagated propagates propagating propagation proper properties property prototypically provided providers pseudo-code rare read reference refers register registered registers removal removed removes removing rendering rerun rerunning reruns result retrieved return returns root rules salutation save scenario scheduled scope scopes sequence service services set sets settimeout shallow simple simulate snippet src stages standard starts stoppropagation string tag targetscope template terminated tests third throw time times toequal transitions traverses trigger triggers true type undesirable unique unit unit-testing unrolling update upwards values var variable variables watch watched watcher watchers watches watchexpression watching widget widgets world xhr"},
{"section":"api","id":"ng.$rootScopeProvider","shortName":"ng.$rootScopeProvider","type":"object","moduleName":"ng","shortDescription":"Provider for the $rootScope service.","keywords":"$digest $rootscope $rootscopeprovider $watch api application applications assuming attempt causing change complex continuously current default dependencies digest digestttl execute function implications increasing investigate iterations justification limit model ng number object performance proper provider result scope service sets stabilize ttl unstable"},
{"section":"api","id":"ng.$sce","shortName":"ng.$sce","type":"service","moduleName":"ng","shortDescription":"$sce is a service that provides Strict Contextual Escaping services to AngularJS.","keywords":"$http $parse $sanitize $sce $scedelegate $scedelegateprovider $sceprovider $templatecache $watch absolute accept accepted accidentally actual adding addition additionally alice allow allowing allows angular angularjs api application applies apply appropriate arbitrary arrays articles aspx assists attr attribute audit audited auditing automatically aware benefits bind binding bindings blacklist blacklists blocks blog bob bolting boolean bound browser browsers bug built bypasses call calling case cases caveat change character characters class clickjacking client closure closure-library code codebase codes coding comment comments compile compiled completely complex condition config considered consititute constant constants contens context contexts contextual controlled controller converts correct cors coverage created creates cross-origin css currently custom default defaults delegates delete demo demonstration depending describe determine developer didn directive directives directly directory disable disabled disallowed discouraged div doc document doesn dom domain domains don ease easier easily easy element embedded enable enabled enabling engine ensure ensuring error escape escaping evaluated event exactly example examples exception execute existing expect expects explicitly explicitlytrustedhtml exploit exposed expression expressions fall false feel feels file files flags flexibility follow forgot format free full function generating gettrusted gettrustedcss gettrustedhtml gettrustedjs gettrustedresourceurl gettrustedurl global good google googlecode great grep guide harder help highly href html htmlcomment http https identical ie8 iframe ignorecase ignored img impact include included indicating inevitable input instance intended intention internal interpolated interpolation introduce introduced isenabled isn issue items javascript js json kind lacks learn level library line962 links literal literals load loaded loading loads local locals lot maintain manageable marked markup match matched matches matching maybetrusted mechanism method method-c-escape methods methods_gettrusted methods_gettrustedhtml methods_gettrustedjs methods_gettrustedresourceurl methods_gettrustedurl methods_parse methods_parseashtml methods_resourceurlblacklist methods_resourceurlwhitelist methods_trustas methods_trustashtml methods_trustasresourceurl migrating mode module msdn multiline myappcontroller myappwithscedisabledmyapp myctrl mysceapp ng ng-bind-html ng-controller ng-html-bind-unsafe ng-include ng-model ng-repeat ngbindhtml ngbindhtmldirective ngsanitize ngsrc non-constant note notes notice number object objectthat occurances offer onclick onmouseover org organize origin original originally overhead overriding parse parseas parseascss parseashtml parseasjs parseasresourceurl parseasurl pass passed path patterns pay performs place places platform play policy powerful prettyprint prior privileged projects properties protocol protocols provided purposes pwn3d python queried quirks reading realistic received recommended reduces refer regex regexes regexp regexpescape regular remember renamed render rendering represents required requires requiring resort resource resource_url resourceurlpatternitem resourceurlwhitelist restrict result return returned returns role ruby ruby-doc safe same-origin_policy_for_xmlhttprequest sane sanitization sanitize sanitized satisfied sce scenario scenes scheme scope script secure security sense sequences served server service services set setting sharing ships shorthand side simple simplified small source special specific src stage stand standards statement strict string strings stronger subdomain success supertype supplied supported syntax tags takes task template templates templateurl templating test test_data tested text textcontent throws time tobe top true trustas trustashtml trustasjs trustasresourceurl trustasurl trusted type types unsafe untrusted unused update updates url urls usage user usercomment usercomments userhtml valid values var variables verify version vulnerabilities w3 watch whitelist whitelists wildcard won work works wrap wraps writing written xss"},
{"section":"api","id":"ng.$sceDelegate","shortName":"ng.$sceDelegate","type":"service","moduleName":"ng","shortDescription":"$sceDelegate is a service that is used by the $sce service to provide Strict Contextual Escaping (SCE) services to AngularJS.","keywords":"$sce $scedelegate $scedelegateprovider angular angularjs api as-is attribute behavior binding blacklists box call case change common completely condition configure configuring considered context contexts contextual core created css customize default delegates dom enabling escaping event exception expects functions gettrusted html instance interpolation involve isn js kind loading maybetrusted method methods methods_resourceurlblacklist methods_resourceurlwhitelist methods_trustas ng ng-html-bind-unsafe ng-include numerous object onclick operations originally override pain parameter passed places prior provide provided queried refer replace resources resourceurl resourceurlblacklist resourceurlwhitelist result return returned returns safe satisfied service services setting shorthand src stand strict supertype supplied takes templates things throws trustas trusted trusting type typically unchanged url urls valid valueof whitelists work works"},
{"section":"api","id":"ng.$sceDelegateProvider","shortName":"ng.$sceDelegateProvider","type":"object","moduleName":"ng","shortDescription":"The $sceDelegateProvider provider allows developers to configure the $sceDelegate service. This allows one to get/set the whitelists and blacklists used to ensure","keywords":"$sce $scedelegate $scedelegateprovider allow allowed allowing allows angular api app array assets blacklist blacklists block blocked case changes class config configuration configure consider content contextual control currently description details developers difference domain domains empty ensure escaping example explicitly final finally follow function general hosted html http ignored items link loading loads main methods_resourceurlblacklist methods_resourceurlwhitelist mitre module myapp ng note notice null object open org origin overrides prettyprint provided provider read redirect redirected redirects refer replaces requests resource resourceurlblacklist resourceurlpatternitem resourceurlwhitelist return safe scedelegateprovider scenario secure served service set sets snapshot sourcing strict templates trusted typical url urls usage whitelist whitelists"},
{"section":"api","id":"ng.$sceProvider","shortName":"ng.$sceProvider","type":"object","moduleName":"ng","shortDescription":"The $sceProvider provider allows developers to configure the $sce service.","keywords":"$sce $sceprovider allows api configure contextual current custom default delegate developers enable enabled enables escaping false function implementation module ng object override provided provider read returns sce sceprovider service strict true"},
{"section":"api","id":"ng.$templateCache","shortName":"ng.$templateCache","type":"object","moduleName":"ng","shortDescription":"The first time a template is used, it is loaded in the template cache for quick retrieval. You","keywords":"$cachefactory $templatecache adding angular api cache consuming content definition directly document head html included javascript load loaded module myapp ng ng-app ng-include object quick retrieval retrieve script service simply tag template templateid templates text time type var"},
{"section":"api","id":"ng.$timeout","shortName":"ng.$timeout","type":"function","moduleName":"ng","shortDescription":"Angular's wrapper for window.setTimeout. The fn function is wrapped into a try/catch","keywords":"$apply $browser $exceptionhandler $rootscope $timeout angular api associated block call cancel canceled cancels checking deferred delay delayed delegates dirty exceptions executed execution false flush fn function functions hasn invoke methods_ milliseconds model ng ngmock promise queue reached registering rejection request resolved result return returned returns scope service set settimeout skips synchronously task tests timeout true window wrapped wrapper"},
{"section":"api","id":"ng.$window","shortName":"ng.$window","type":"object","moduleName":"ng","shortDescription":"A reference to the browser's window object. While window","keywords":"$scope $window alert angular api block box browser button click coding ctrl current defined dependency directive display dogreeting e2e element enter evaluated example expression expressions function global globally greeting hello inadvertently input javascript mocked ng ng-click ng-controller ng-model ngclick object overridden problems refer reference removed respect risk runner scope service test testability testing tests text type variable window world"},
{"section":"api","id":"ng.directive:a","shortName":"a","type":"directive","moduleName":"ng","shortDescription":"Modifies the default behavior of the html A tag so that the default action is prevented when","keywords":"action additem api attribute behavior causing change changing creation default directive easy empty href html item links list location modifies ng ng-click ngclick permits prevented reloads tag"},
{"section":"api","id":"ng.directive:form","shortName":"form","type":"directive","moduleName":"ng","shortDescription":"Directive that instantiates","keywords":"$error $scope $valid action alias allow allows angular api application-specific applications apps attribute behaves browser browsers button buttons called child class classes classical click client-side controller css ctrl current data default desirable directive directives dirty doesn double dynamically element elements empty enclosing enter error execution expect false field fields form formcontroller forms full function generate generated guest handle handler hitting html identically initialize input inputs instantiates interpolation invalid javascript logic method model myform nest nested nesting ng ng-controller ng-dirty ng-invalid ng-model ng-pristine ng-show ng-valid ngclick ngform ngrepeat ngsubmit outer prevent preventing prevents pristine published reason reload repeated required role roundtrip rules scope sends server set specification submission submit submitted submitting toequal translate trigger triggered triggers true type usertype valid validation ways wrap"},
{"section":"api","id":"ng.directive:form.FormController","shortName":"form.FormController","type":"object","moduleName":"ng","shortDescription":"FormController keeps track of all its controls and nested forms as well as state of them,","keywords":"$addcontrol $dirty $error $invalid $pristine $removecontrol $setdirty $setpristine $setvalidity $valid add api arrays automatically built-in called class contained control controls creates deregister destroyed directive dirty elements email error form formcontroller forms function hash input instance interacted invalid linked max maxlength method min minlength names nested ng ng-directive-form-formcontroller-page ng-directive-page ng-dirty ngmodelcontroller number object parent pattern pristine propagate references register remove required resetting reuse saving set sets setting tokens track true url user valid validation validity values"},
{"section":"api","id":"ng.directive:input","shortName":"input","type":"directive","moduleName":"ng","shortDescription":"HTML input element control with angular data-binding. Input control follows HTML5 input types","keywords":"$error $scope $valid angular api assignable attribute behavior browsers changes class control ctrl data-bind data-binding defined directive element empty enter entered error executed expect expected expression expressions false form function guest html html5 initialize inline input interaction invalid key lastname length long longer match max maxlength min minlength model myform ng ng-controller ng-maxlength ng-minlength ng-model ng-show ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired older pattern patterns polyfills property published regexp required ridiculously scope set sets short shorter text toequal tomatch true type types user username valid validation visitor xx"},
{"section":"api","id":"ng.directive:input.checkbox","shortName":"input.checkbox","type":"inputType","moduleName":"ng","shortDescription":"HTML checkbox.","keywords":"$scope angular api assignable change changes check checkbox control ctrl data-bind directive element executed expect expression false form function html input inputtype interaction myform ng ng-controller ng-false-value ng-model ng-true-value ngchange ngfalsevalue ngmodel ngtruevalue property published selected set toequal true type user value1 value2"},
{"section":"api","id":"ng.directive:input.email","shortName":"input.email","type":"inputType","moduleName":"ng","shortDescription":"Text input with email validation. Sets the email validation error key if not a valid email","keywords":"$error $scope $valid address adds angular api assignable attribute changes class constraint control ctrl data-bind defined directive element email empty enter entered error evaluates executed expect expected expression expressions false form function initialize inline input inputtype interaction invalid key longer match maxlength minlength model myform ng ng-controller ng-model ng-show ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired pattern patterns property published regexp required scope sets shorter text toequal true type user valid validation xxx"},
{"section":"api","id":"ng.directive:input.number","shortName":"input.number","type":"inputType","moduleName":"ng","shortDescription":"Text input with number validation and transformation. Sets the number validation","keywords":"$error $scope $valid adds angular api assignable attribute changes class constraint control ctrl data-bind defined directive element empty enter entered error evaluates executed expect expected expression expressions false form function greater initialize inline input inputtype interaction invalid key longer match max maxlength min minlength model myform ng ng-controller ng-model ng-show ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired number pattern patterns property published regexp required scope sets shorter text toequal transformation true type user valid validation"},
{"section":"api","id":"ng.directive:input.radio","shortName":"input.radio","type":"inputType","moduleName":"ng","shortDescription":"HTML radio button.","keywords":"$scope angular api assignable blue button change changes color control ctrl data-bind directive element executed expect expression form function green html input inputtype interaction myform ng ng-controller ng-model ngchange ngmodel property published radio red select selected set toequal type user"},
{"section":"api","id":"ng.directive:input.text","shortName":"input.text","type":"inputType","moduleName":"ng","shortDescription":"Standard HTML text input with angular data binding.","keywords":"$error $scope $valid adds angular api assignable attribute automatically binding changes class constraint control ctrl data data-bind defined directive element empty enter entered error evaluates executed expect expected expression expressions false form function guest hello html initialize inline input inputtype interaction invalid key longer match maxlength minlength model multi myform ng ng-controller ng-model ng-pattern ng-show ng-trim ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired pattern patterns property published regexp required scope set sets shorter single standard text toequal trim trimmed true type untrimmed user validation word world"},
{"section":"api","id":"ng.directive:input.url","shortName":"input.url","type":"inputType","moduleName":"ng","shortDescription":"Text input with URL validation. Sets the url validation error key if the content is not a","keywords":"$error $scope $valid adds angular api assignable attribute changes class constraint content control ctrl data-bind defined directive element empty enter entered error evaluates executed expect expected expression expressions false form function http initialize inline input inputtype interaction invalid key longer match maxlength minlength model myform ng ng-controller ng-model ng-show ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired pattern patterns property published regexp required scope sets shorter text toequal true type url user valid validation xxx"},
{"section":"api","id":"ng.directive:ngApp","shortName":"ngApp","type":"directive","moduleName":"ng","shortDescription":"Use this directive to auto-bootstrap an AngularJS application. The ngApp directive","keywords":"$injector $scope add angular angularjs api appcontroller application applications auto auto-bootstrap auto-bootstrapped bootstrap bootstrapped code common compiled controller define dependencies designates directive document easiest element example function html instantiated js load loaded manually module modules multiple needed nested ng ng-controller ngapp ngappdemo ngappdemocontroller optional resolved root script tags typically"},
{"section":"api","id":"ng.directive:ngBind","shortName":"ngBind","type":"directive","moduleName":"ng","shortDescription":"The ngBind attribute tells Angular to replace the text content of the specified HTML element","keywords":"$scope ac alternative angular api attribute binding bindings box browser changes check compiles content ctrl curly directive directly displayed doc-example-live don double element enter evaluate expect expression function greeting guide hello html input instantly invisible live loading markup momentarily ng ng-bind ng-controller ng-model ngbind ngcloak preferrable preview problem raw replace solution tells template text tobe type typically update user verbose whirled world"},
{"section":"api","id":"ng.directive:ngBindHtml","shortName":"ngBindHtml","type":"directive","moduleName":"ng","shortDescription":"Creates a binding that will innerHTML the result of evaluating the expression into the current","keywords":"$sanitize $sce $scope angular angular-sanitize api bind binding bound box bypass change check content contextual controller core creates current default dependencies deps directive doc-example-live element ensure enter escaping evaluate evaluating example exception expect explicitly exploit expression function functionality greeting guide href html including innerhtml innerhtml-ed isn js methods_trustashtml module myhtml ng ng-bind-html ng-controller ngbindhtml ngbindhtmlctrl ngbindhtmlexample ngsanitize note result safe sanitization sanitized scenario script secure service strict text tobe trustashtml trusted unavailable utilize values watch"},
{"section":"api","id":"ng.directive:ngBindTemplate","shortName":"ngBindTemplate","type":"directive","moduleName":"ng","shortDescription":"The ngBindTemplate directive specifies that the element","keywords":"$scope api attribute binding box change check content ctrl directive doc-example-live element elements enter eval expect expressions form function greeting greetings hello html input interpolation multiple needed ng ng-bind ng-bind-template ng-controller ng-model ngbind ngbindtemplate option replaced salutation span specifies template text title tobe type user watch world"},
{"section":"api","id":"ng.directive:ngBlur","shortName":"ngBlur","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on blur event.","keywords":"$event api behavior blur custom directive evaluate event expression guide input ng ngblur ngclick object select textarea window"},
{"section":"api","id":"ng.directive:ngChange","shortName":"ngChange","type":"directive","moduleName":"ng","shortDescription":"Evaluate given expression when user changes the input.","keywords":"$scope api change changes changing checkbox click coming confirmed controller counter debug directive element evaluate evaluated expect expression function guide input model ng ng-change ng-change-example1 ng-change-example2 ng-controller ng-model ngchange ngmodel note requires toequal true type user view"},
{"section":"api","id":"ng.directive:ngChecked","shortName":"ngChecked","type":"directive","moduleName":"ng","shortDescription":"The HTML specification does not require browsers to preserve the values of boolean attributes","keywords":"absence angular api attribute attributes binding boolean browser browsers check checkbox checkboxes checked checkslave complementary directive doc-example-live element expect expression false function guide html input interpolation lost master ng ng-checked ng-model ngchecked permanent place presence preserve problem prop reliable removed removes require set solves special specification store tobefalsy tobetruthy true truthy type values"},
{"section":"api","id":"ng.directive:ngClass","shortName":"ngClass","type":"directive","moduleName":"ng","shortDescription":"The ngClass directive allows you to dynamically set CSS classes on an HTML element by databinding","keywords":"$animate ac add addclass allows animation animations api applied apply array base-class basic bindings bold boolean button case changes check checkbox class class-based classes classname clear click color css css3 cubic-bezier databinding deleted delimited demonstrates details directive doc-example-live duplicate dynamically element enter error eval evaluation example expect expression follow font-size font-weight function guide hinder html idea input js line-through map methods_addclass methods_removeclass my-class myvar names naming ng ng-class ng-click ng-model nganimate ngclass perform placeholder pre-existing prop properties red remove removeclass removed representing represents result scenario set space span start step strike string structure style style1 style2 style3 supplementary supports syntax text text-decoration tobe toggle tomatch track transition transitions true truthy type values view won"},
{"section":"api","id":"ng.directive:ngClassEven","shortName":"ngClassEven","type":"directive","moduleName":"ng","shortDescription":"The ngClassOdd and ngClassEven directives work exactly as","keywords":"ac api applied array blue cate check class classname color conjunction css delimited directive directives doc-example-live eval evaluation exactly expect expression function guide html john js li mary names ng ng-class-even ng-class-odd ng-init ng-repeat ngclass ngclasseven ngclassodd ngrepeat odd prop red representing result rows scenario scope space span string style suz tomatch work"},
{"section":"api","id":"ng.directive:ngClassOdd","shortName":"ngClassOdd","type":"directive","moduleName":"ng","shortDescription":"The ngClassOdd and ngClassEven directives work exactly as","keywords":"ac api applied array blue cate check class classname color conjunction css delimited directive directives doc-example-live eval evaluation exactly expect expression function guide html john js li mary names ng ng-class-even ng-class-odd ng-init ng-repeat ngclass ngclasseven ngclassodd ngrepeat odd prop red representing result rows scenario scope space span string style suz tomatch work"},
{"section":"api","id":"ng.directive:ngClick","shortName":"ngClick","type":"directive","moduleName":"ng","shortDescription":"The ngClick directive allows you to specify custom behavior when","keywords":"$event allows api behavior binding button check click clicked count css custom directive doc-example-live element evaluate expect expression function gettext guide increment ng ng-click ng-init ngclick object tomatch"},
{"section":"api","id":"ng.directive:ngCloak","shortName":"ngCloak","type":"directive","moduleName":"ng","shortDescription":"The ngCloak directive is used to prevent the Angular html template from being briefly","keywords":"ac add addition alternatively angular angular-csp api application applied apply attr attribute avoid best browser browsers caused children class compilation compiled cooperation csp css deletes directive directives display displayed doc-example-live document element elements embedded encounters example expect external file flicker form function head hello hidden html ie7 included js legacy limitation loaded loading making match min mode multiple ng ng-cloak ngcloak ngcsp permit portions preferred prevent progressive provide raw remove rendering result rule script selector small stylesheet support tagged template template1 template2 tobedefined undesirable usage view visible work works x-ng-cloak"},
{"section":"api","id":"ng.directive:ngController","shortName":"ngController","type":"directive","moduleName":"ng","shortDescription":"The ngController directive attaches a controller class to the view. This is a key aspect of how angular","keywords":"$route $scope access accessed accessible add addcontact adding alert allows angular api application aspect attach attached attaches automatically bindings business called changes check class clear clearcontact clearing click common components contact contacts controller controllers ctrl-as-exmpl ctrl-exmpl current data declaration declare declared declaring decorate definition design directive dom easily easy editing element email evaluates example executed expect expression form function functions globally greet greeting guide href indexof input instance john key li logic manual markup methods mistake model model-view-controller mvc ng ng-click ng-controller ng-model ng-repeat ngcontroller ngroute note notice org pattern phone preference principles properties property propertyname prototype published push reflected removecontact removing rendered route scope scopes service settings settingscontroller1 settingscontroller2 simple smith source specifies splice styles supports tab template text tobe type update user val values var view yourname"},
{"section":"api","id":"ng.directive:ngCopy","shortName":"ngCopy","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on copy event.","keywords":"$event api behavior copied copy custom directive evaluate event expression guide input ng ng-copy ng-init ng-model ngcopy object select textarea window"},
{"section":"api","id":"ng.directive:ngCsp","shortName":"ngCsp","type":"directive","moduleName":"ng","shortDescription":"Enables CSP (Content Security Policy) support.","keywords":"$parse angular angular-csp angularjs api application apply applying apps attribute automatically chrome compatibility compatible csp css data-ng-csp developing directive directives element enables eval evaluate example expressions extensions feature forbids form function functions generated getterfn google html implement include includes inline javascript manually mode mozilla ng ng-app ng-csp ngcloak ngcsp non-csp optimization order org policy raised restrictions root rules security slower speed stylesheet support tag things violating violations work"},
{"section":"api","id":"ng.directive:ngCut","shortName":"ngCut","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on cut event.","keywords":"$event api behavior custom cut directive evaluate event expression guide input ng ng-cut ng-init ng-model ngcut object select textarea window"},
{"section":"api","id":"ng.directive:ngDblclick","shortName":"ngDblclick","type":"directive","moduleName":"ng","shortDescription":"The ngDblclick directive allows you to specify custom behavior on a dblclick event.","keywords":"$event allows api behavior click count custom dblclick directive double evaluate event expression guide increment ng ng-dblclick ng-init ngdblclick object"},
{"section":"api","id":"ng.directive:ngDisabled","shortName":"ngDisabled","type":"directive","moduleName":"ng","shortDescription":"The following markup will make the button enabled on Chrome/Firefox but not on IE8 and older IEs:","keywords":"absence angular api attribute attributes binding boolean browser browsers button check checkbox checked chrome click complementary directive disabled doc-example-live element enabled expect expression false function guide html ie8 ies input interpolation isdisabled lost markup ng ng-disabled ng-init ng-model ngdisabled older permanent place presence preserve problem prop reliable removed removes require scope set solves special specification store tobefalsy tobetruthy toggle true truthy type values"},
{"section":"api","id":"ng.directive:ngFocus","shortName":"ngFocus","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on focus event.","keywords":"$event api behavior custom directive evaluate event expression focus guide input ng ngclick ngfocus object select textarea window"},
{"section":"api","id":"ng.directive:ngForm","shortName":"ngForm","type":"directive","moduleName":"ng","shortDescription":"Nestable alias of form directive. HTML","keywords":"alias allow api controller controls determined directive eac elements example form forms html nest nestable nesting ng ngform published scope sub-group validity"},
{"section":"api","id":"ng.directive:ngHide","shortName":"ngHide","type":"directive","moduleName":"ng","shortDescription":"The ngHide directive shows or hides the given HTML element based on the expression","keywords":"$scope achieved add addclass adding angular-csp angularjs animate-hide animation animations api appear attribute background based behavior bigger black border bottom causing change changing check check-element checkbox checked chooses clash class click code conflicting contents count csp css dealing default despite developer directive display doc-example-live easily element elements evaluates events example expect expected expression false falsy file flag form frameworks function guide heavier hidden hide hides hiding html icon-thumbs-down icon-thumbs-up include input isn issue item js left line-height linear list matter mode my-element myvalue ng ng-hide ng-hide-add ng-hide-add-active ng-hide-remove ng-hide-remove-active ng-model ng-show ngclass ngcsp nghide ngshow note opacity overridden override overriding padding perform position predefined property provided remember removeclass removed removing restating scenario selector selectors set sets simple solid specificity style styles styling system time toequal top transition triggered true truthy type visible wondering work working works worry"},
{"section":"api","id":"ng.directive:ngHref","shortName":"ngHref","type":"directive","moduleName":"ng","shortDescription":"Using Angular markup like {{hash}} in an href attribute will","keywords":"angular api attr attribute attributes behaviors broken chance change click clicks combinations correct directive don element empty enter error example execute expect function gravatar href http input link link-1 link-2 link-3 link-4 link-5 link-6 links location markup ng ng-click ng-href ng-model nghref path problem reload replace replaces return solves string tobe toequal url user val window write wrong xx xxx"},
{"section":"api","id":"ng.directive:ngIf","shortName":"ngIf","type":"directive","moduleName":"ng","shortDescription":"The ngIf directive removes or recreates a portion of the DOM tree based on an","keywords":"addclass additionally animate animate-if animations api assigned attribute background based behavior bind black border case change changing checkbox checked child class click clone common compiled completely container contents copy created css cubic-bezier defined destroyed difference differs directive directly display dom effects element elements enter evaluates example expression false falsy guide html https implication inheritance inherits injected javascript jquery js leave lost method modifications modified module ng ng-enter ng-enter-active ng-if ng-init ng-leave ng-leave-active ng-model nganimate nghide ngif ngmodel ngshow note opacity original override padding parent portion position primitive property prototypal provide pseudo-classes recreates regenerate reinserted rely removed removes restored scope selectors solid transition tree true truthy type unchecked variable visibility"},
{"section":"api","id":"ng.directive:ngInclude","shortName":"ngInclude","type":"directive","moduleName":"ng","shortDescription":"Fetches, compiles and includes an external HTML fragment.","keywords":"$anchorscroll $sce $scedelegateprovider $scope access addition angular animate animation animations api application attribute autoscroll background black blank border bottom bring browser browsers call calling change class compiles concurrently constant content contextual cross-domain cross-origin css ctrl cubic-bezier default directive disable display doc-example-live document domain domains eca enable enter escaping evaluate evaluates evaluating example existing expect expression external fetches file fragment function gettrustedresourceurl google height html http https includes js leave left load loaded methods_gettrustedresourceurl methods_resourceurlwhitelist methods_trustasresourceurl mypartialtemplate ng ng-controller ng-enter ng-enter-active ng-include ng-leave ng-leave-active ng-model ng-options nginclude occur onload option org origin overflow padding partial policy position protocol protocols quotes refer requests resource restrict restricted same-origin_policy_for_xmlhttprequest scenario script scroll scrolling select set sharing slide-animate slide-animate-container solid source src strict string template template1 template2 templates text tobe tomatch top transition true trusted truthy url values viewport w3 whitelist won work wrap"},
{"section":"api","id":"ng.directive:ngInit","shortName":"ngInit","type":"directive","moduleName":"ng","shortDescription":"The ngInit directive allows you to evaluate an expression in the","keywords":"$index $scope ac alert alert-error alias aliasing allows api appropriate case class controllers ctrl current demo directive eval evaluate example-init expect expression function guide initialize innerindex innerlist list ng ng-controller ng-init ng-repeat nginit ngrepeat outerindex positions properties scope special text tobe values"},
{"section":"api","id":"ng.directive:ngKeydown","shortName":"ngKeydown","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on keydown event.","keywords":"$event altkey api behavior count custom directive evaluate event expression guide interrogated key keycode keydown ng ng-init ng-keydown ngkeydown object"},
{"section":"api","id":"ng.directive:ngKeypress","shortName":"ngKeypress","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on keypress event.","keywords":"$event altkey api behavior count custom directive evaluate event expression guide interrogated key keycode keypress ng ng-init ng-keypress ngkeypress object press"},
{"section":"api","id":"ng.directive:ngKeyup","shortName":"ngKeyup","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on keyup event.","keywords":"$event altkey api behavior count custom directive evaluate event expression guide interrogated key keycode keyup ng ng-init ng-keyup ngkeyup object"},
{"section":"api","id":"ng.directive:ngList","shortName":"ngList","type":"directive","moduleName":"ng","shortDescription":"Text input that converts between a delimited string and an array of strings. The delimiter","keywords":"$error $scope $valid api array class comma converted converts css ctrl default delimited delimiter directive display empty enter error expect expression false fixed form function igor initialize input invalid list misko model myform names namesinput ng ng-controller ng-list ng-model ng-show nglist optional regular required span split string strings text tobe toequal true vojta"},
{"section":"api","id":"ng.directive:ngModel","shortName":"ngModel","type":"directive","moduleName":"ng","shortDescription":"The ngModel directive binds an input,select, textarea (or custom form control) to a","keywords":"api basic behavior best bind binding binds checkbox classes control created css current custom directive directives dirty doesn element email errors evaluating examples exist exposed expression form https implicitly input js keeping model ng ng-dirty ng-invalid ng-pristine ng-valid ngmodel ngmodelcontroller note number parent practices property providing radio registering require required responsible scope select setting text textarea url validation view"},
{"section":"api","id":"ng.directive:ngModel.NgModelController","shortName":"ngModel.NgModelController","type":"object","moduleName":"ng","shortDescription":"NgModelController provides API for the ng-model directive. The controller contains","keywords":"$apply $digest $dirty $error $formatters $invalid $isempty $modelvalue $parsers $pristine $render $setpristine $setvalidity $setviewvalue $valid $viewchangelisteners $viewvalue $watches achieve activate actual additional angular api applied arguments array assign attribute attrs background-color binding black blur border bound browser browsers call called calling camelcase case change changed changes checkboxinputtype checks class classname clear collaborate concept content contenteditable contents control controller convert converted css current custom customcontrol dash-case data data-bind data-binding deals default desired determine directive directives display dom editable edited element empty enable enter error errors event events example execute expect expected false form format formatter formatting function functions handler hash hold href html html5 ignored implement implies includes initialize input instance interacted invalid isvalid js keyup lastly leaves linenums link list listen listeners listening logic marked method methods_ min-height model module myerror myform mywidget nan ng ng-directive-ngmodel-ngmodelcontroller-page ng-directive-page ng-dirty ng-invalid ng-invalid-my-error ng-model ng-show ng-valid-my-error ngmodel ngmodelcontroller note notice notifies notify null object older override parser parsers parsing pass passing pipeline place prettyprint pristine prop provided purposefully push read reads red registered remove rendering require required restrict result return sanitize scenario scope script select services set sets solid somecontrol string strip strip-br stripbr style tells text toequal tomatch touppercase trigger true turn typically ui undefined update updated updates user usercontent valid validation validationerrorkey validator validators validity values var view white work write"},
{"section":"api","id":"ng.directive:ngMousedown","shortName":"ngMousedown","type":"directive","moduleName":"ng","shortDescription":"The ngMousedown directive allows you to specify custom behavior on mousedown event.","keywords":"$event allows api behavior count custom directive evaluate event expression guide increment mouse mousedown ng ng-init ng-mousedown ngmousedown object"},
{"section":"api","id":"ng.directive:ngMouseenter","shortName":"ngMouseenter","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on mouseenter event.","keywords":"$event api behavior count custom directive enters evaluate event expression guide increment mouse mouseenter ng ng-init ng-mouseenter ngmouseenter object"},
{"section":"api","id":"ng.directive:ngMouseleave","shortName":"ngMouseleave","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on mouseleave event.","keywords":"$event api behavior count custom directive evaluate event expression guide increment leaves mouse mouseleave ng ng-init ng-mouseleave ngmouseleave object"},
{"section":"api","id":"ng.directive:ngMousemove","shortName":"ngMousemove","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on mousemove event.","keywords":"$event api behavior count custom directive evaluate event expression guide increment mouse mousemove moves ng ng-init ng-mousemove ngmousemove object"},
{"section":"api","id":"ng.directive:ngMouseover","shortName":"ngMouseover","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on mouseover event.","keywords":"$event api behavior count custom directive evaluate event expression guide increment mouse mouseover ng ng-init ng-mouseover ngmouseover object"},
{"section":"api","id":"ng.directive:ngMouseup","shortName":"ngMouseup","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on mouseup event.","keywords":"$event api behavior count custom directive evaluate event expression guide increment mouse mouseup ng ng-init ng-mouseup ngmouseup object"},
{"section":"api","id":"ng.directive:ngNonBindable","shortName":"ngNonBindable","type":"directive","moduleName":"ng","shortDescription":"The ngNonBindable directive tells Angular not to compile or bind the contents of the current","keywords":"ac angular api appears bind binding bindings case check code compile contents current directive directives displays div doc-example-live dom element example expect function ignored instance interpolation left locations ng ng-non-bindable ngnonbindable simple site snippets tells text tobe tomatch wrapped"},
{"section":"api","id":"ng.directive:ngOpen","shortName":"ngOpen","type":"directive","moduleName":"ng","shortDescription":"The HTML specification does not require browsers to preserve the values of boolean attributes","keywords":"absence angular api attribute attributes binding boolean browser browsers check checkbox complementary details directive element expect expression false function guide html input interpolation lost multiple ng ng-model ng-open ngopen open permanent place presence preserve problem prop reliable removed removes require set solves special specification store tobefalsy tobetruthy toggle true truthy type values"},
{"section":"api","id":"ng.directive:ngPaste","shortName":"ngPaste","type":"directive","moduleName":"ng","shortDescription":"Specify custom behavior on paste event.","keywords":"$event api behavior custom directive evaluate event expression guide input ng ng-init ng-paste ngpaste object paste pasted placeholder select textarea window"},
{"section":"api","id":"ng.directive:ngPluralize","shortName":"ngPluralize","type":"directive","moduleName":"ng","shortDescription":"Overview","keywords":"$scope actual allows angular api attribute attributes better bound bounded braces bundled case categories category closed configure configuring correct corresponding count ctrl current customization data-binded decide deduct default desired dev di directive display displayed displays doc-example-live document documentation dozen ea en en-us enter evaluated example examples expect experience explicit expression function guide html http i18n igor including input john js json kate locale localization mapping mappings marry match matched matches message messages misko names ng ng-controller ng-model ng-non-bindable ng-pluralize ngpluralize note notice number numbers object offset offsets optional org overridden overview people person person1 person2 personcount placeholder plural pluralization pluralized previous provide providing replace rest result rule rules scope set showing simple specifies string strings substituted text three tobe total type user variable view viewing views vojta"},
{"section":"api","id":"ng.directive:ngReadonly","shortName":"ngReadonly","type":"directive","moduleName":"ng","shortDescription":"The HTML specification does not require browsers to preserve the values of boolean attributes","keywords":"absence angular api attr attribute attributes binding boolean browser browsers check checkbox checked complementary directive doc-example-live element expect expression false function guide html input interpolation lost ng ng-model ng-readonly ngreadonly permanent place presence preserve problem prop readonly reliable removed removes require set solves special specification store text tobefalsy tobetruthy toggle true truthy type values"},
{"section":"api","id":"ng.directive:ngRepeat","shortName":"ngRepeat","type":"directive","moduleName":"ng","shortDescription":"The ngRepeat directive instantiates a template once per item from a collection. Each template","keywords":"$even $first $id $index $last $middle $odd adam adjacent age album albums aliases amalie angularjs animate-repeat animations api applied apply array artist assign associate associated associates background black body boolean border box-sizing boy built case causing changes class code collection conjunction considered contents corresponding count creating css current currently custom data database defined defining details directive directives display distinct doc-example-live dom element elements enter enumerate equivalent erika error evaluate example example-animate-container expect explicit exposed expression extending false feature filter filtered filters flavors footer formats friend friends function gender girl header html identifiers identity implies including indicating initial initializes input instance instantiates item items iterator jessie johanna john joy js key leave length length-1 li line-height linear list list-style local long loop ma mapped margin mary matter max-height move moving names nesting ng ng-enter ng-enter-active ng-init ng-leave ng-leave-active ng-model ng-move ng-move-active ng-repeat ng-repeat-end ng-repeat-start nginit ngrepeat ngrepeats number object objects odd offset opacity optional output padding parent patrick pattern person peter placeholder points position predicate properties property provide provided range removed render reorder reordered repeat repeated repeater resolve revealed row samantha scenario scope search sebastian series set solid special start support supported supports syntax tag template tobe toequal track tracking tracking_expression transition true type typical ul unique update user var variable works years"},
{"section":"api","id":"ng.directive:ngSelected","shortName":"ngSelected","type":"directive","moduleName":"ng","shortDescription":"The HTML specification does not require browsers to preserve the values of boolean attributes","keywords":"absence angular api attribute attributes atttribute binding boolean browser browsers check checkbox complementary directive doc-example-live element expect expression false function greet greetings guide html input interpolation lost ng ng-model ng-selected ngselected option permanent place presence preserve problem prop reliable removed removes require select selected set solves special specification store tobefalsy tobetruthy true truthy type values"},
{"section":"api","id":"ng.directive:ngShow","shortName":"ngShow","type":"directive","moduleName":"ng","shortDescription":"The ngShow directive shows or hides the given HTML element based on the expression","keywords":"$scope achieved add addclass adding angular-csp angularjs animate-show animation animations api appear attribute background based behavior bigger black border bottom causing change changing check check-element checkbox checked chooses clash class click code conflicting contents count csp css dealing default despite developer directive display doc-example-live easily element elements evaluates events example expect expected expression false falsy file flag form frameworks function guide heavier hidden hide hides hiding html icon-thumbs-down icon-thumbs-up include input isn issue item js left line-height linear list matter mode my-element myvalue ng ng-hide ng-hide-add ng-hide-add-active ng-hide-remove ng-hide-remove-active ng-model ng-show ngclass ngcsp ngshow note opacity overridden override overriding padding perform position predefined property provided remember removeclass removed removing restating scenario selector selectors set sets simple solid span specificity style styles styling system time toequal top transition triggered true truthy type visible wondering work working works worry"},
{"section":"api","id":"ng.directive:ngSrc","shortName":"ngSrc","type":"directive","moduleName":"ng","shortDescription":"Using Angular markup like {{hash}} in a src attribute doesn't","keywords":"angular api attribute browser buggy correct directive doesn expression fetch gravatar http img inside literal markup ng ng-src ngsrc problem replaces solves src string text url work write"},
{"section":"api","id":"ng.directive:ngSrcset","shortName":"ngSrcset","type":"directive","moduleName":"ng","shortDescription":"Using Angular markup like {{hash}} in a srcset attribute doesn't","keywords":"angular api attribute browser buggy correct directive doesn expression fetch gravatar http img inside literal markup ng ng-srcset ngsrcset problem replaces solves srcset string text url work write"},
{"section":"api","id":"ng.directive:ngStyle","shortName":"ngStyle","type":"directive","moduleName":"ng","shortDescription":"The ngStyle directive allows you to set CSS style on an HTML element conditionally.","keywords":"ac allows api black button check clear click color conditionally corresponding css directive doc-example-live element evals expect expression function guide html js mystyle names ng ng-click ng-style ngstyle object red rgb scenario set span style text tobe type values"},
{"section":"api","id":"ng.directive:ngSubmit","shortName":"ngSubmit","type":"directive","moduleName":"ng","shortDescription":"Enables binding angular expressions to onsubmit events.","keywords":"$event $scope action additionally angular api attribute binding check click ctrl current default directive doc-example-live element empty enables enter eval events expect expression expressions form function guide hello hit ignore list ng ng-controller ng-model ng-submit ngsubmit object onsubmit prevents push reloading request sending server strings submit text tobe type val"},
{"section":"api","id":"ng.directive:ngSwitch","shortName":"ngSwitch","type":"directive","moduleName":"ng","shortDescription":"The ngSwitch directive is used to conditionally swap DOM structure on your template based on a scope expression.","keywords":"$scope add alert alert-info animate-switch animate-switch-container animations api appears attribute aware background based black border bottom cache case cases change child choses class code conditionally container contents css ctrl cubic-bezier default define directive directives display displayed div doc-example-live dom downloading ea element elements enter evaluated example expect expression expressions function height html inform inner inside interpreted item items js leave left literal loading location match matched matches matching matchvalue1 matchvalue2 multiple nested ng ng-animate ng-controller ng-enter ng-enter-active ng-leave ng-leave-active ng-model ng-options ng-switch ng-switch-default ng-switch-when nginclude ngswitch ngswitchdefault ngswitchwhen option overflow padding place position preserved removed scenario scope script select selection settings simply solid someval span start statement string structure swap template text times tomatch top transition true values visible works"},
{"section":"api","id":"ng.directive:ngTransclude","shortName":"ngTransclude","type":"directive","moduleName":"ng","shortDescription":"Directive that marks the insertion point for the transcluded DOM of the nearest parent directive that uses transclusion.","keywords":"$scope ac angular api background-color black border content ctrl directive dolor dolorem dom element enter est existing expect function gray input inserted insertion ipsum lorem marks module nearest neque ng ng-controller ng-model ng-transclude pane parent point porro qui quia quisquam removed restrict return scope solid style template text title toequal transclude transcluded transclusion true"},
{"section":"api","id":"ng.directive:ngValue","shortName":"ngValue","type":"directive","moduleName":"ng","shortDescription":"Binds the given expression to the value of input[select] or input[radio], so","keywords":"$scope angular api attribute bind binds bound buttons chose ctrl directive dynamically element expect expression favorite function generating initialize input inputs lists model names ng ng-controller ng-model ng-repeat ng-value ngmodel ngvalue pizza radio robots select selected set toequal type unicorns values"},
{"section":"api","id":"ng.directive:script","shortName":"script","type":"directive","moduleName":"ng","shortDescription":"Load the content of a <script> element into $templateCache, so that the","keywords":"$templatecache api assigned cache click content currenttpl defined directive directives element expect function guide html inlined inside load ng ng-click ng-include nginclude ngview script set src tag template templateurl text tomatch tpl-content tpl-link type"},
{"section":"api","id":"ng.directive:select","shortName":"select","type":"directive","moduleName":"ng","shortDescription":"HTML SELECT element with angular data-binding.","keywords":"$scope adds allowed angular api array assignable attribute background-color black blue border bound check choose class color colors comprehension_expression considered constraint control currently dark data data-bind data-binding default demonstration directive dom dynamically element elements empty entered evaluates evaluating example expect expression facility form forms function generate group grouped hard-coded height href html identified identify item iterate iteration iterator key label light list local menu model mycntrl nested ng ng-click ng-controller ng-model ng-options ng-repeat ng-style ngmodel ngoptions ngrepeat ngrequired non-string note null nullable object objects option optionally options parent property propertyname published push red refer represent represented required result select selected set shade single sources splice string style tomatch track trackexpr true valid validation values variable white working yellow"},
{"section":"api","id":"ng.directive:textarea","shortName":"textarea","type":"directive","moduleName":"ng","shortDescription":"HTML textarea element control with angular data-binding. The data-binding and validation","keywords":"adds angular api assignable attribute changes constraint control data-bind data-binding defined directive element entered error evaluates exactly executed expected expression expressions form html inline input interaction key longer match maxlength minlength ng ngchange ngmaxlength ngminlength ngmodel ngpattern ngrequired pattern patterns properties property published regexp required scope sets shorter textarea true user validation"},
{"section":"api","id":"ng.filter:currency","shortName":"currency","type":"filter","moduleName":"ng","shortDescription":"Formats a number as a currency (ie $1,234.56). When no currency symbol is provided, default","keywords":"$1 $scope amount api ctrl currency current custom default displayed enter expect filter formats formatted function identifier init input locale ng ng-controller ng-model number provided symbol tobe type update usd"},
{"section":"api","id":"ng.filter:date","shortName":"date","type":"filter","moduleName":"ng","shortDescription":"Formats date to a string based on the requested format.","keywords":"ad api based clock composed considered datetime day dd description digit eee eeee elements en_us equivalent expect filter format formats formatted formatting friday fulldate function guide hh hour input iso literal local locale localizable longdate marker medium mediumdate mediumtime millisecond milliseconds minute mm mmm mmmm month morning ng ng-non-bindable number object offset order output padded pm predefined quote quoted quotes recognized representation requested rules second sep september sequence short shortdate shorter shorttime single ss sss sssz string time timezone tomatch values versions week year yy yyyy yyyy-mm-dd yyyy-mm-ddthh yyyymmddthhmmssz"},
{"section":"api","id":"ng.filter:filter","shortName":"filter","type":"filter","moduleName":"ng","shortDescription":"Selects a subset of items from array and returns it as a new array.","keywords":"accept actual adam angular api arbitrary array called case check checkbox column comparator compare comparison considered contained contents described determining element elements enter equal equality equals equivalent essentially evaluated example expect expected expression false fields filter filtered filtering filters final friend friends function hand included input insensitive item items john julie juliette mary match mike negated ng ng-init ng-model ng-repeat object objects pattern phone predicate prefixing properties property result return returned returns search searchobjresults searchtext searchtextresults selecting selects short shorthand simple source special specific strict string strings subset substring text toequal tr true type write"},
{"section":"api","id":"ng.filter:json","shortName":"json","type":"filter","moduleName":"ng","shortDescription":"Allows you to convert a JavaScript object into JSON string.","keywords":"allows api arrays automatically binding convert converted curly debugging double expect filter filtered function javascript json jsonify ng notation object objects primitive string tomatch types"},
{"section":"api","id":"ng.filter:limitTo","shortName":"limitTo","type":"function","moduleName":"ng","shortDescription":"Creates a new array or string containing only a specified number of elements. The elements","keywords":"$scope abc abcdefghi api array copied creates ctrl doc-example-live elements enter entered exceed exceeds expect filter function ghi input integer items length letterlimit letters limit limited limitto maximum negative ng ng-controller ng-model number numbers numlimit output positive returned sign size source string sub-array substring three tobe toequal trimmed type update val"},
{"section":"api","id":"ng.filter:lowercase","shortName":"lowercase","type":"filter","moduleName":"ng","shortDescription":"Converts string to lowercase.","keywords":"angular api converts filter lowercase ng string"},
{"section":"api","id":"ng.filter:number","shortName":"number","type":"filter","moduleName":"ng","shortDescription":"Formats a number as text.","keywords":"$scope api case computed ctrl current decimal decimalplaces default digit empty enter expect filter format formats formatting fraction fractions fractionsize function input locale negative ng ng-controller ng-model number numbers pattern places provided returned round rounded size string text third tobe update val"},
{"section":"api","id":"ng.filter:orderBy","shortName":"orderBy","type":"function","moduleName":"ng","shortDescription":"Orders a specified array by the expression predicate.","keywords":"$scope adam age aged angular api array ascending called class click column comparator control copy ctrl descending determine doc-example-live element elements equivalent evaluates example expect expression filter friend friends function getter href items john julie mary mike ng ng-click ng-controller ng-repeat number object operator optionally order orderby ordered orders phone predicate predicates prefixed property reorder result reverse selects sort sorted sorting source string table tobe toequal user"},
{"section":"api","id":"ng.filter:uppercase","shortName":"uppercase","type":"filter","moduleName":"ng","shortDescription":"Converts string to uppercase.","keywords":"angular api converts filter ng string uppercase"},
{"section":"api","id":"ngAnimate","shortName":"ngAnimate","type":"overview","moduleName":"ngAnimate","shortDescription":"ngAnimate","keywords":"$animate $timeout accidental action active add addclass addition advantage allowed angular angularjs animate animated animation animations apart api application applied apply appropriate attached attaching attribute automatically avoid base based beforeaddclass beforeremoveclass breakdown browser browsers call callback callbacks called calls cancelled case child children class classes classname code collection combine complete completed conflicts core correct created creating css css-defined css-like css-specificity css3 currently curtain-like custom default define defined delay demonstrates designed detailed detect determine directive directives doc-module-components doesn dom duration element elements ends enter enter_sequence event events example executed existing expected explained false figure final find fired firing fits function functions future handle hooks ie10 inheritance inside issue issued javascript javascript-defined keyframe kids leave linear long match matching mind modern module move multiple mutation my-animation my-crazy-animation mymodule naming ng ng-enter ng-enter-active ng-enter-stagger ng-hide ng-include ng-leave ng-leave-active ng-view nganimate ngclass nghide ngif nginclude ngmodule ngrepeat ngroute ngshow ngswitch ngview object offer opacity operation overview parent passed perform performed play pre-existing preparation prepares property provided register remove removeclass removed required reset restrictions return returned reveal-animation running safari selector selectors service set simple single slide slight stagger staggering standard start starting structure style styles stylesheet styling successive support supported supports surrounding terminal text timing transition transition-delay transition-duration transitions trigger triggered triggers true type usage usage_animations values var view-container visiting work yourapp"},
{"section":"api","id":"ngAnimate.$animate","shortName":"ngAnimate.$animate","type":"object","moduleName":"ngAnimate","shortDescription":"The $animate service provides animation detection support while performing DOM operations (enter, leave and move) as well as during addClass and removeClass operations.","keywords":"$animate $animateprovider active add addclass afterelement animate animated animation animations api append appends application attaches attribute base based box breakdown callback called class classes classname complete completion configuration container css css-defined current custom defined delay detection directives directly document dom donecallback duration element enable enabled enables ends enter event examine extra fired fires focus function generated globally inserted installed javascript-defined keyframes learn leave methods milliseconds module move moved my-animation ng-animate ng-animate-active ng-enter ng-enter-active ng-leave ng-leave-active ng-move ng-move-active nganimate object occurs operation operations order overview parent parentelement performing performs pre-existing previous provide provided provider reflow removeclass removed removes represent requires resides runs scans scenes service set setup sibling skipped started starts step styles suffix super super-add super-add-active super-remove super-remove-active support transition transitions trigger triggers variable visit waits work"},
{"section":"api","id":"ngAnimate.$animateProvider","shortName":"ngAnimate.$animateProvider","type":"object","moduleName":"ngAnimate","shortDescription":"The $animateProvider allows developers to register JavaScript animation event handlers directly inside of a module.","keywords":"$animate $animateprovider allows animation animations api application developers directly event find handlers inside installed javascript learn match module nganimate object overview provided query register requires service triggered visit"},
{"section":"api","id":"ngCookies","shortName":"ngCookies","type":"overview","moduleName":"ngCookies","shortDescription":"ngCookies","keywords":"$cookies $cookiestore api browser convenient cookies doc-module-components module ngcookies overview reading usage wrapper writing"},
{"section":"api","id":"ngCookies.$cookies","shortName":"ngCookies.$cookies","type":"object","moduleName":"ngCookies","shortDescription":"Provides read/write access to browser's cookies.","keywords":"$browser $cookies $eval access adding api browser cookie cookies created current examplecontroller exposed favoritecookie function installed module myfavorite ngcookies oatmeal object properties read removing requires retrieving setting simple var"},
{"section":"api","id":"ngCookies.$cookieStore","shortName":"ngCookies.$cookieStore","type":"object","moduleName":"ngCookies","shortDescription":"Provides a key-value (string-object) storage, that is backed by session cookies.","keywords":"$cookies $cookiestore angular api automatically backed cookie cookies delete deserialized installed key key-value lookup method module ngcookies object objects pair remove requires retrieved returns serialized session sets storage stored tojson"},
{"section":"api","id":"ngMock","shortName":"ngMock","type":"overview","moduleName":"ngMock","shortDescription":"ngMock","keywords":"addition angular api code controlled core doc-module-components extends inject inspected manner mock mocks module ng ngmock overview providers services support synchronous test tests unit"},
{"section":"api","id":"ngMock.$exceptionHandler","shortName":"ngMock.$exceptionHandler","type":"object","moduleName":"ngMock","shortDescription":"Mock implementation of ng.$exceptionHandler that rethrows or logs errors passed","keywords":"$exceptionhandler $exceptionhandlerprovider $log $timeout api assertempty banana capture configuration describe errors exceptions expect flush function implementation inject log logs messages mock mode module ng ngmock object passed peel rethrows throw toequal"},
{"section":"api","id":"ngMock.$exceptionHandlerProvider","shortName":"ngMock.$exceptionHandlerProvider","type":"object","moduleName":"ngMock","shortDescription":"Configures the mock implementation of ng.$exceptionHandler to rethrow or to log errors","keywords":"$exceptionhandler $exceptionhandlerprovider $log allow api application array assertempty assertion bug case configures defaults desirable error errors fail handler implementation log logging method mock mode ng ngmock object operation passed reset rethrow sets stores test tests thrown typically"},
{"section":"api","id":"ngMock.$httpBackend","shortName":"ngMock.$httpBackend","type":"object","moduleName":"ngMock","shortDescription":"Fake HTTP backend implementation suitable for unit testing applications that use the","keywords":"$controller $http $httpbackend $injector $rootscope $scope a-token aftereach algorithm allow allowing allows alternatively angular api apis application applications appropriate array arrived assert assertions asserts async asynchronously authentication authorization authtoken backend backend-less beforeeach behavior body call called calls care case cases change check class clause code common content control controller controllers controls count create createcontroller creates current data define defined definition definitions delete dependencies dependency describe development didn doesn don dynamic e2e easy end-to-end error evaluated exception execute execution expect expectation expectations expectdelete expected expectget expecthead expectjsonp expectpatch expectpost expectput explicitly external fail fake fetch flush flushed flushes flushing follow format function handled hard head header headers hold http https implementation info inject injection instance instances json jsonp maintain match matched matters message method mock mozilla msg multiple multiple-phase mycontroller ng ngmock ngmocke2e number object order org outstanding pass patch pending post pre-trained preserved preserves preserving production programming provide py real reason receives request requests required resetexpectations resets respond responds response responses result return returned returns reuse root savemessage saving scope search send sending sends sequential server service set setup shortcuts sign specifies specs static status string success suitable synchronously table takes test testing tests thrown throws time tobe token trained true typically undefined unit url usage user userx var verifies verify verifynooutstandingexpectation verifynooutstandingrequest wasn ways whendelete whenget whenhead whenjsonp whenpost whenput width wikipedia won write wrong xhr xxx"},
{"section":"api","id":"ngMock.$interval","shortName":"ngMock.$interval","type":"service","moduleName":"ngMock","shortDescription":"Mock implementation of the $interval service.","keywords":"$apply $interval $rootscope amount api block call called checking delay dirty false flush fn forward function functions implementation indefinitely interval invoke iteration maximum method methods_ methods_flush millis milliseconds mock model move moved ng ngmock notified number promise repeat repeatedly runs scheduled scope service set skips tasks time timeout times trigger"},
{"section":"api","id":"ngMock.$log","shortName":"ngMock.$log","type":"service","moduleName":"ngMock","shortDescription":"Mock implementation of ng.$log that gathers all logged messages in arrays","keywords":"$log api array arrays assert assertempty debug empty error exception exposed function gathers implementation info level level-specific log logged logging logs messages method methods mock ng ngmock property reset service thrown unshift var warn warning"},
{"section":"api","id":"ngMock.$timeout","shortName":"ngMock.$timeout","type":"function","moduleName":"ngMock","shortDescription":"This service is just a simple decorator for $timeout service","keywords":"$timeout adds amount api decorator delay flush flushed flushes function maximum method methods ng ngmock pending queue service simple tasks timeout verifies verifynopendingtasks"},
{"section":"api","id":"ngMockE2E","shortName":"ngMockE2E","type":"overview","moduleName":"ngMockE2E","shortDescription":"The ngMockE2E is an angular module which contains mocks suitable for end-to-end testing.","keywords":"$httpbackend angular api currently e2e end-to-end mock mocks module ngmocke2e overview suitable testing"},
{"section":"api","id":"ngMockE2E.$httpBackend","shortName":"ngMockE2E.$httpBackend","type":"object","moduleName":"ngMockE2E","shortDescription":"Fake HTTP backend implementation suitable for end-to-end testing or backend-less development of","keywords":"$http $httpbackend additionally adds angular api apis app application applications array automatically backend backend-less behavior body bootstrap bypass category closely configure control create creates current data defines definition delete depends desirable developed development don dynamic e2e end-to-end fake fetch files flush flushes fromjson function handled handler head header headers http implementation info interact issue jsonp list manually match matched matching method methods mock mocked module modules myapp myappdev ng ngmock ngmocke2e object opposed optionally pass passthrough patch phone phone1 phone2 phones post push real reason receives remote replaced request requests respond response responses return returned returns scenario server service set setup shortcuts simulating specific static status suitable takes templates testing true unit unit-testing url webserver whendelete whenget whenhead whenjsonp whenpatch whenpost whenput xhr xmlhttprequest"},
{"section":"api","id":"ngResource","shortName":"ngResource","type":"overview","moduleName":"ngResource","shortDescription":"ngResource","keywords":"$resource api doc-module-components interaction module ngresource overview resource restful service services support usage"},
{"section":"api","id":"ngResource.$resource","shortName":"ngResource.$resource","type":"object","moduleName":"ngResource","shortDescription":"A factory which creates a resource object that lets you interact with","keywords":"$action $cachefactory $charge $http $id $promise $q $resolved $resource $routeparams $routeprovider $save $scope abc abort access action action2 actions actual add additional allows angular api apis app appear appended argument arguments array arrives assigned automatically behaviors body bound built cache caching call callback called calling card cardid cards case cases charge class collapse collapsed collection completed config controller create created creates creating credentials credit creditcard crud custom data data-binding declaration default defer define definition delete depending deserialized destination easily easy empty error escape example excess executed execution existing expect extend extended extracted factory failure false flag format function functions getresponseheaders getter greet hash header headers headersgetter hello high-level http https installed instance instanceof instances interact interaction interceptor interceptors invoke invoked invoking isarray item json jsonp key knowing level loaded low mapped method methods mike milliseconds model module mozilla newcard ng ngresource ngroute non-get note notes notesctrl noting null number object operations optional optionally org original overridden override param paramdefaults parameter parameters parametrized params pass passed passing payload perform populated port post postdata pre-bound prefix prefixed promise properties property provide putresponseheaders query re-renders read realize reference rejection remove rendered rendering request requests requesttype requires resolve resolved resource resource-level respected response responseerror responseheaders responsetype retrieve return returned returns rewrite salutation save saved search section_5 sequence serialized server server-side service set showing single smith sources specific static success suffix support supported takes template templating time timeout toequal transform transformed transformrequest transformresponse trick true type update updated updating url urls usage_parameters user valid values var version view wikipedia withcredentials worth write xhr"},
{"section":"api","id":"ngRoute","shortName":"ngRoute","type":"overview","moduleName":"ngRoute","shortDescription":"ngRoute","keywords":"$route angular api apps configuring deeplinking directives doc-module-components example module ngroute overview route routing services"},
{"section":"api","id":"ngRoute.$route","shortName":"ngRoute.$route","type":"object","moduleName":"ngRoute","shortDescription":"$route is used for deep-linking URLs to controllers and views (HTML partials).","keywords":"$controller $location $locationprovider $q $route $routeparams $routeprovider $scope $template $timeout additionally angular angular-route api array book bookcntl bookid ch1 ch4 changed changing chapter chaptercntl chapterid choose class click compile config configure configured conjunction content controller controllers correct creates current deep-linking defer define definition delay deps directive doc-example-live element example existing expect function hash hasn href html html5 html5mode inlined installed instantiation js jsfiddle letter links load locals maincntl map match method moby module ng ng-controller ng-view ngroute ngroute-route-page ngview ngviewexample note object params partial partials path promise promises pulls reference reinstantiates reload requires resolve resolved result return route routes scarlet scenario scope script second service sleep template templates templateurl text tomatch typically url urls values var views waiting watches working"},
{"section":"api","id":"ngRoute.$routeParams","shortName":"ngRoute.$routeParams","type":"object","moduleName":"ngRoute","shortDescription":"The $routeParams service allows you to retrieve the current set of route parameters.","keywords":"$location $route $routeparams access allows api case change collision combination completes correct current extracted functions guarantees html http identity installed matched methods_path methods_search moby module ng ngroute note object occurs parameter parameters params path precedence properties rely remain requires resolve retrieve route search sectionid service set unchanged updated url"},
{"section":"api","id":"ngRoute.$routeProvider","shortName":"ngRoute.$routeProvider","type":"object","moduleName":"ngRoute","shortDescription":"Used for configuring routes.","keywords":"$injector $location $route $routechangeerror $routechangesuccess $routeparams $routeprovider $routeupdate access add adds alias angular api applying assigned associated aware broadcasted brown browser called case change changes characters code colon color configuring controller controlleras created current custom definition dependencies dependency directive directives drop eagerly event exactly example expected extract extracted factory false fired fn function functions groups hash html injected installed instantiated invoke key largecode map mapping mark match matched matches method missing module named newly ng nginclude ngroute ngview object option optional parameters params passed path precedence previous promise promises properties property published question redirection redirectto redundant refer registered rejected reload requires resolve resolved result return returns root route router routes scope search sensitive service set sets slash star starting stored string takes template templateurl trailing treated trigger true update updated url values wait"},
{"section":"api","id":"ngRoute.directive:ngView","shortName":"ngView","type":"directive","moduleName":"ngRoute","shortDescription":"Overview","keywords":"$location $locationprovider $route $routeparams $routeprovider angular angular-route animate animation animations api background black book bookcntl bookid border border-left bottom bring browser ch1 ch4 changes chapter chaptercntl chapterid choose class click compile complements concurrently configuration configure content controller controlleras correct css cubic-bezier current deps directive display doc-example-live eca element enter existing expect file function height href html html5 html5mode included including installed js jsfiddle layout leave left letter links load main maincntl moby module ng-controller ng-enter ng-enter-active ng-leave ng-leave-active ng-view nganimate ngroute ngview ngviewexample occur overflow overview padding params path position rendered requires route scarlet scenario scope script service solid template templateurl text time tomatch top transition true var view view-animate view-animate-container width working"},
{"section":"api","id":"ngSanitize","shortName":"ngSanitize","type":"overview","moduleName":"ngSanitize","shortDescription":"ngSanitize","keywords":"$sanitize api doc-module-components functionality html module ngsanitize overview sanitize usage"},
{"section":"api","id":"ngSanitize.$sanitize","shortName":"ngSanitize.$sanitize","type":"service","moduleName":"ngSanitize","shortDescription":"The input is sanitized by parsing the html into tokens. All safe tokens (from a whitelist) are","keywords":"$compileprovider $sanitize $sce $scope ahrefsanitizationwhitelist alert api bind-default bind-html-with-sanitize bind-html-with-trust bound browser color cols configured ctrl dangerous default deliberatelytrustdangeroussnippet div element enter escape escaped escapes expect explicitly filter function functions html imgsrcsanitizationwhitelist inline input module ng ng-bind ng-bind-html ng-controller ng-model ngsanitize obscure onclick onmouseover parser parsing properly pwn3d raw recognized return returned rows safe sanitize sanitized sanitizer serialized service snippet strict string style textcontent tobe tokens trustashtml trusted trusting typical unsafe update valid whitelist won"},
{"section":"api","id":"ngSanitize.filter:linky","shortName":"linky","type":"filter","moduleName":"ngSanitize","shortDescription":"Finds links in text input and turns them into html links. Supports http/https/ftp/mailto and","keywords":"$scope _blank address api binding cols ctrl email enter escaped-html expect filter finds frame ftp function href html html-linkified http input installed linkify links linky linky-filter linky-target linky_expression mailto module named ng-bind ng-bind-html ng-controller ng-model ngsanitize open org plain pretty property requires rows snippet snippetwithtarget supports target text tobe turns update urls window work"},
{"section":"api","id":"ngTouch","shortName":"ngTouch","type":"overview","moduleName":"ngTouch","shortDescription":"ngTouch","keywords":"$swipe api based devices doc-module-components event events handling helpers implementation jquery mobile module ngtouch overview touch touch-enabled usage"},
{"section":"api","id":"ngTouch.$swipe","shortName":"ngTouch.$swipe","type":"object","moduleName":"ngTouch","shortDescription":"The $swipe service is a service that abstracts the messier details of hold-and-drag swipe","keywords":"$swipe abstracts api behavior bind browser called cancel completed component convenient coordinates delta described details determined dimension directives distance documentation element event events exceeded exceeds follow form functions greater handler handlers hold-and-drag horizontal ignored implementing installed logic main messier method module motions mousedown mousemove mouseup move moved ngcarousel ngswipeleft ngswiperight ngtouch object parameter progress receive requires scroll scrolling separate service single small start swipe swipe-related swipes takes threshold total touchcancel touchend touchmove touchstart usage vertical watched watching"},
{"section":"api","id":"ngTouch.directive:ngClick","shortName":"ngClick","type":"directive","moduleName":"ngTouch","shortDescription":"A more powerful replacement for the default ngClick designed to be used on touchscreen","keywords":"$event api browsers class click count css default depressed designed desktop devices directive element evaluate event expression fall guide handles held increment installed mobile module mouse ng-click ng-click-active ng-init ngclick ngtouch object ordinary powerful prevents propagating replacement requires restyle sending sets tap tap-and-release touch touchscreen version wait works"},
{"section":"api","id":"ngTouch.directive:ngSwipeLeft","shortName":"ngSwipeLeft","type":"directive","moduleName":"ngTouch","shortDescription":"Specify custom behavior when an element is swiped to the left on a touchscreen device.","keywords":"$event api behavior click content custom delete designed device devices directive drag element email evaluate expression false finger guide inbox installed left leftward list module mouse ng-click ng-show ng-swipe-left ng-swipe-right ngswipeleft ngtouch object quick reply requires right-to-left showactions slide swipe swiped touch-based touchscreen true work"},
{"section":"api","id":"ngTouch.directive:ngSwipeRight","shortName":"ngSwipeRight","type":"directive","moduleName":"ngTouch","shortDescription":"Specify custom behavior when an element is swiped to the right on a touchscreen device.","keywords":"$event api behavior click content custom delete designed device devices directive drag element email evaluate expression false finger guide inbox installed left-to-right list module mouse ng-click ng-show ng-swipe-left ng-swipe-right ngswiperight ngtouch object quick reply requires rightward showactions slide swipe swiped touch-based touchscreen true work"},
{"section":"cookbook","id":"index","shortName":"Cookbook","type":"overview","moduleName":"index","shortDescription":"Welcome to the Angular cookbook. Here we will show you typical uses of Angular by example.","keywords":"abstractions add advanced advancedform aids ajax allowing anchor angular api app application applications apps basic behavior bidirectional binding bread butter buzz changes changing classic collection common communicate controller controllers cookbook creates data deep deeplinking demonstrates dependency design detection dirty disabling displaying dom easy editing eliminating emailing errors example exist external features form forms full-page global hello helloworld implement initialization initialized injection level linking links lived loads long maintainability model multi-page mvc navigates objects order overview pattern perils pre-bundled presentation prevent problem project providing reloading reloads resolves resources responsive reverting safeguards screen screens send separate separation services simplest single solve specially specific submit tailored testability tic-tac-toe time-tested typical update url urls user validation view web world"},
{"section":"cookbook","id":"mvc","shortName":"MVC","type":"overview","moduleName":"mvc","shortDescription":"MVC allows for a clean and testable separation between the behavior (controller) and the view","keywords":"$index $location $rootscope $scope $watch allows angular api behavior black board border browser button call calls cell cellstyle center changes changing class clean click code col connection controller cookbook copy cursor deep-linking defined diagonal droppiece easy element example execute expect foreach function functions game grade grafted hash height html injected instantiate instantiated invokes isolation javascript join listener logic methods_ middle model mvc needed nextmove ng-click ng-controller ng-repeat ng-show ng-style notice object objects overview piece play player pointer primitives projection properties push readurl reference referenced rendering reset return row rows scope search separation set seturl share simply solid split steps stored style td template test testable text text-align things tictactoecntl toequal tr track undo url var variable vertical-align view width winner won"},
{"section":"cookbook","id":"advancedform","shortName":"Advanced Form","type":"overview","moduleName":"advancedform","shortDescription":"Here we extend the basic form example to include common features such as reverting, dirty state","keywords":"$invalid $scope aa addcontact address advanced angular anytown attr basic button buttons cancel change changes city click common contact contacts cookbook copy debug detection dirty disabled element enable enabled enter equals errors example expect extend features form function href include input internal invalid iscanceldisabled issavedisabled john line1 main master model models myform ng-click ng-controller ng-disabled ng-model ng-pattern ng-repeat notice original overview phone presented preventing pristine push removecontact required return reverting reverts save size smith splice st submission text things tobefalsy tobetruthy toequal type updates user userform val validation var view zip"},
{"section":"cookbook","id":"buzz","shortName":"Resources - Buzz","type":"overview","moduleName":"buzz","shortDescription":"External resources are URLs that provide JSON data, which are then rendered with the help of","keywords":"$inject $resource $scope activities activity activityid actor angular api attach background-operations behavior buzz buzzcontroller callback class click comments content cookbook count data div element example expand expandreplies expect external factory fetch float font-size function google googleapis googlebuzz help href html http https item items json json_callback jsonp links margin-left max-height names ng-click ng-controller ng-href ng-model ng-repeat ng-src object overview params profileurl provide rendered replies reply resource resources retrieve style templates thumbnailurl tobegreaterthan urls userid xit"},
{"section":"cookbook","id":"deeplinking","shortName":"Deep Linking","type":"overview","moduleName":"deeplinking","shortDescription":"Deep linking allows you to encode the state of the application in the URL so that it can be","keywords":"$add $inject $location $remove $route $routeprovider $scope alert allows angular angular-route angular-sanitize anonymous api app appcntl application appropriate assign associated assumptions background-color behavior blue bookmarked bookmarks bootstraps border boundary cancel case change changed changes changing chrome class click color common config consist consists construct constructed contact contacts controller cookbook copy css current deal deep deeplinking define defined deps described details difference directive divided easy edit element email encode enter example expect footer force form function greet hello href html implement initialization initialize input instantiated instantiates js linking loads maps margin model module multiple navigate newly ng-bind-html ng-controller ng-view ng:click ng:model ng:repeat ngroute ngsanitize ngview notice overview padding partial partial-info partials path person programmatically proper refer required restored routes routing save scenario scope screen screens script service services sets settings settingscntl simple single snippet solid style sufficient table template text things tomatch type url user view views visible visit watches welcomecntl white widget yourname"},
{"section":"cookbook","id":"form","shortName":"Form","type":"overview","moduleName":"form","shortDescription":"A web application's main purpose is to present and gather data. For this reason Angular strives","keywords":"$rootscope $scope aa abc add addcontact adding address allow angular anytown api application array better blank build city class classname click clicking contact contacts controller cookbook data data-bound debug debugging digits directive directives div element email enter entering example expect field form formcontroller function gather going href ii included initial initialized input inputs items john json leaving length line1 link main model ng-click ng-controller ng-model ng-pattern ng-repeat notice operations org overview phone prop purpose purposes push read reason refer reflected remove removecontact required scope simple simply size smith splice st strives text things tomatch trivial type understand updated user validate var view web write xxx zip"},
{"section":"cookbook","id":"helloworld","shortName":"Hello World","type":"overview","moduleName":"helloworld","shortDescription":"Source","keywords":"$rootscope $scope angular api binding binds bootstraps bound brace change changes concept control cookbook curly data directive double enter enters environment event events expect field firing form function greeting guide hello hellocntl implicit input listener ng-controller ng-model note notice overview presence reflects registration root scope script source tag text things toequal type user variable world"},
{"section":"error","id":"index","shortName":"Error Reference","type":"overview","moduleName":"index","shortDescription":"Use the Error Reference manual to find information about error conditions in","keywords":"angularjs api app builds concepts conditions console debugging detailed developer error errors features find guide include links log manual overview production reference references site specific started thrown tutorial"},
{"section":"error","id":"$animate:notcsel","shortName":"notcsel","type":"error","moduleName":"$animate:notcsel","shortDescription":"Expecting a CSS selector for class. Class selectors must start with ., for example: .my-class-name.","keywords":"$animate $animate class css error example expecting my-class-name notcsel selector selectors start"},
{"section":"error","id":"$cacheFactory:iid","shortName":"iid","type":"error","moduleName":"$cacheFactory:iid","shortDescription":"This error occurs when trying to create a new cache object via api/ng.$cacheFactory with an ID that was already used to create another cache object.","keywords":"$cacheFactory $cachefactory api cache calling create error iid invalid object occurs resolve"},
{"section":"error","id":"$compile:ctreq","shortName":"ctreq","type":"error","moduleName":"$compile:ctreq","shortDescription":"This error occurs when HTML compiler tries to process a directive that specifies the require option in a directive definition,","keywords":"$compile $compile ancestor api compiler controller ctreq current definition description_comprehensive-directive-api description_comprehensive-directive-api_directive-definition-object directive dom element ensure error example expected form function html missing my-directive myapp mydirective myform ng-model ngmodel occurs option optionally path prefix process requested require required requires resolve return specifies typo"},
{"section":"error","id":"$compile:iscp","shortName":"iscp","type":"error","moduleName":"$compile:iscp","shortDescription":"When declaring isolate scope the scope definition object must be in specific format which starts with mode character (@&=) with an optional local name.","keywords":"$compile $compile api attrname attrname2 attrname3 attrname4 attrname5 character declaring definition description_comprehensive-directive-api_directive-definition-object directive directivename documentation error extra factory format function invalid iscp isolate learn local missing mode mymodule object option optional prefixed refer return scope spaces specific starts"},
{"section":"error","id":"$compile:multidir","shortName":"multidir","type":"error","moduleName":"$compile:multidir","shortDescription":"This error occurs when multiple directives are applied to the same DOM element, and","keywords":"$compile $compile applied attempting causing collision configuration contention controller declared define directive directives dom element error example include incompatible isolated issue multidir multiple occurs option processing publishing remove requesting resolve resource result scenarios scope template templateurl transclusion unsupported"},
{"section":"error","id":"$compile:nodomevents","shortName":"nodomevents","type":"error","moduleName":"$compile:nodomevents","shortDescription":"This error occurs when one tries to create a binding for event handler attributes like onclick, onload, onsubmit, etc.","keywords":"$compile $compile allow application attribute attributes binding clicked code context create div error evaluates evaluating event example exposes formaction handler injection input interpolated javascript model ng-mode nodomevents occurs onclick onload onsubmit practical pwnd reasons result script security setting start supported user username vulnerabilities vulnerability window xss"},
{"section":"error","id":"$compile:nonassign","shortName":"nonassign","type":"error","moduleName":"$compile:nonassign","shortDescription":"This error occurs when a directive defines an isolate scope property","keywords":"$compile $compile api bind data-binding data-bound defined defines definition description_comprehensive-directive-api_directive-definition-object directive error example expression expressions factory function invalid isolate mode mydirective myfn mymodule non-assignable nonassign not-assignable occurs option order path properties property resolve return scope statement two-way values work write"},
{"section":"error","id":"$compile:selmulti","shortName":"selmulti","type":"error","moduleName":"$compile:selmulti","shortDescription":"Binding to the multiple attribute of select element is not supported since switching between multiple and single mode changes the ngModel object type from instance to array of instances which breaks the model semantics.","keywords":"$compile $compile api array attribute based binding breaks changes directive directives element elements error example instance instances invalid mode model multiple ng-if ng-model ngif ngmodel ngswitch object pick runtime select selmulti semantics single supported switching template type types usage variable"},
{"section":"error","id":"$compile:tpload","shortName":"tpload","type":"error","moduleName":"$compile:tpload","shortDescription":"This error occurs when $compile attempts to fetch a template from some URL, and the request fails.","keywords":"$compile $compile $templatecache absolute api attempts cache correct correctly determining developer ensure error failed fails fetch google helpful loading network_panel_overview occurs populated pre-load request resolve resolves spelled template templates tools tpload url"},
{"section":"error","id":"$compile:tplrt","shortName":"tplrt","type":"error","moduleName":"$compile:tplrt","shortDescription":"When a directive is declared with template (or templateUrl) and replace mode on, the template","keywords":"$compile $compile blah commonly contained content declared defines definition directive div element elements error exactly example factory fragment function html invalid mode multiple mydirective mymodule needed nodes operation practice property provided referenced replace replaced replacement result return root simply single someurl template templateurl text tplrt true unsupported url world"},
{"section":"error","id":"$compile:uterdir","shortName":"uterdir","type":"error","moduleName":"$compile:uterdir","shortDescription":"This error occurs when using multi-element directives and a directive-start attribute fails to form a matching pair with a corresponding directive-end attribute.","keywords":"$compile $compile attribute avoid corresponding directive directive-end directive-start directives dom error example fails foo-end foo-start form inside instance item leaving list matching multi-element nesting ng-repeat-end ng-repeat-start node occur occurs pair repeated sibling unterminated uterdir valid versa vice ways"},
{"section":"error","id":"$controller:noscp","shortName":"noscp","type":"error","moduleName":"$controller:noscp","shortDescription":"This error occurs when $controller service is called in order to instantiate a new controller but no scope is provided via $scope property of the locals map.","keywords":"$controller $controller $scope api call called consult controller docs error example incorrect instantiate leads learn locals map missing newscope noscp object occurs order property provide provided scope service usage"},
{"section":"error","id":"$injector:cdep","shortName":"cdep","type":"error","moduleName":"$injector:cdep","shortDescription":"This error occurs when the $injector tries to get","keywords":"$injector $injector angular api cdep chain circular construct controller created dependencies dependency depends detect directly error example factory function guide indirectly injection injector instance module myapp myctrl myservice occurs service throw"},
{"section":"error","id":"$injector:itkn","shortName":"itkn","type":"error","moduleName":"$injector:itkn","shortDescription":"This error occurs when using a bad token as a dependency injection annotation.","keywords":"$http $inject $injector $injector $scope $timeout annotation annotations avoid bad code controller dependency error example examples explanation function guide include injection itkn literals myappmodule myctrl occurs refer second string strings thrown token tokens type var"},
{"section":"error","id":"$injector:modulerr","shortName":"modulerr","type":"error","moduleName":"$injector:modulerr","shortDescription":"This error occurs when a module fails to load due to some exception. The error","keywords":"$injector $injector additional angularjs api context error exception fails installed load message module modulerr moved ngroute occurs provide upgrading ve"},
{"section":"error","id":"$injector:nomod","shortName":"nomod","type":"error","moduleName":"$injector:nomod","shortDescription":"This error occurs when trying to "re-open" a module that has not yet been defined.","keywords":"$injector $injector angular api array call calling configuration define defined defining dependencies dependent empty error example module modules myapp nomod occurs re-open reference requires retrieve thrown unavailable var"},
{"section":"error","id":"$injector:pget","shortName":"pget","type":"error","moduleName":"$injector:pget","shortDescription":"This error occurs when attempting to register a provider that does not have a","keywords":"$get $injector $injector $provide angular api attempting bad badprovider doc error example fill function good goodprovider method methods_provider missing module myapp noop occurs pget provider refer register throws"},
{"section":"error","id":"$injector:unpr","shortName":"unpr","type":"error","moduleName":"$injector:unpr","shortDescription":"This error results from the $injector being unable to resolve a required","keywords":"$injector $injector angular code controller correctly defined dependency error example fail function making module myapp myctrl myservice problem provider required resolve service spelled unable unknown unpr"},
{"section":"error","id":"$interpolate:interr","shortName":"interr","type":"error","moduleName":"$interpolate:interr","shortDescription":"This error occurs when interpolation fails due to some exception. The error","keywords":"$interpolate $interpolate additional context error exception fails interpolation interr message occurs provide"},
{"section":"error","id":"$interpolate:noconcat","shortName":"noconcat","type":"error","moduleName":"$interpolate:noconcat","shortDescription":"This error occurs when performing an interpolation that concatenates multiple","keywords":"$interpolate $interpolate $sce angularjs api app combination concatenated concatenates concatenating doc easily error expressions hard helps interpolation lead multiple noconcat occurs performing reason refer required secure trusted unsafe values xss"},
{"section":"error","id":"$location:ihshprfx","shortName":"ihshprfx","type":"error","moduleName":"$location:ihshprfx","shortDescription":"This error occurs when $location service is configured to use a hash prefix but this prefix was not present in a url that the $location service was asked to parse.","keywords":"$location $location $locationprovider api app asked config configuration configure configured correct enter error example hash http ihshprfx missing myapp occurs parse prefix service symbol throw url"},
{"section":"error","id":"$location:ipthprfx","shortName":"ipthprfx","type":"error","moduleName":"$location:ipthprfx","shortDescription":"This error occurs when you configure the $location service in the html5 mode, specify a base url for your application via <base> element and try to update the location with a path that doesn't match the base prefix.","keywords":"$location $location api application base check configure document doesn element error head html html5 invalid ipthprfx issue location main match missing mode occurs path prefix resolve service set tag update url"},
{"section":"error","id":"$location:isrcharg","shortName":"isrcharg","type":"error","moduleName":"$location:isrcharg","shortDescription":"To resolve this error, ensure that the first argument for the $location.search call is a string or an object.","keywords":"$location $location api argument associated call caused consult docs ensure error identify isrcharg issue learn object resolve search site stack string trace type wrong"},
{"section":"error","id":"$parse:isecdom","shortName":"isecdom","type":"error","moduleName":"$parse:isecdom","shortDescription":"Occurs when an expression attempts to access a DOM node.","keywords":"$parse $parse access angular angularjs arbitrary attempts avoid calls chain check code developer directly dom dotted error execute expose expression expressions function guard harder isecdom javascript member node nodes object objects occurs perform performed places powerful referencing resolve restricts scope sensitive"},
{"section":"error","id":"$parse:isecfld","shortName":"isecfld","type":"error","moduleName":"$parse:isecfld","shortDescription":"Occurs when an expression attempts to access an objects constructor field.","keywords":"$parse $parse access alias angularjs arbitrary attempts avoid bans code error example execute expression expressions field isecfld javascript objects occurs referencing resolve resort result"},
{"section":"error","id":"$parse:isecfn","shortName":"isecfn","type":"error","moduleName":"$parse:isecfn","shortDescription":"Occurs when an expression attempts to access the 'Function' object (constructor for all functions in JavaScript).","keywords":"$parse $parse access angular arbitrary attempts avoid bans code disallowed error execute expression expressions function functions isecfn javascript object occurs referencing resolve"},
{"section":"error","id":"$parse:isecwindow","shortName":"isecwindow","type":"error","moduleName":"$parse:isecwindow","shortDescription":"Occurs when an expression attempts to access a Window object.","keywords":"$parse $parse access angular angularjs arbitrary attempts avoid calls chain check code developer directly dotted error execute expose expression expressions function guard harder isecwindow javascript member object objects occurs perform performed places powerful referencing resolve restricts scope sensitive window"},
{"section":"error","id":"$parse:lexerr","shortName":"lexerr","type":"error","moduleName":"$parse:lexerr","shortDescription":"Occurs when an expression has a lexical error, for example a malformed number (0.5e-) or an invalid unicode escape.","keywords":"$parse $parse angular error escape example expression expressions guide identify invalid learn lexer lexerr lexical malformed message number occurs precise resolve syntax unicode"},
{"section":"error","id":"$parse:syntax","shortName":"syntax","type":"error","moduleName":"$parse:syntax","shortDescription":"Occurs when there is a syntax error in an expression. These errors are thrown while compiling the expression.","keywords":"$parse $parse angular compiling description error errors expression expressions guide identify including learn location message occurred occurs precise resolve syntax syntax thrown"},
{"section":"error","id":"$parse:ueoe","shortName":"ueoe","type":"error","moduleName":"$parse:ueoe","shortDescription":"Occurs when an expression is missing tokens at the end of the expression.","keywords":"$parse $parse angular bracket closing error example expression expressions forgetting guide identify learn missing occurs resolve syntax tokens trigger ueoe unexpected"},
{"section":"error","id":"$resource:badargs","shortName":"badargs","type":"error","moduleName":"$resource:badargs","shortDescription":"This error occurs when specifying too many arguments to a $resource action, such as get, query or any user-defined custom action.","keywords":"$resource $resource action actions api arguments badargs custom documentation error occurs query refer reference user-defined"},
{"section":"error","id":"$resource:badcfg","shortName":"badcfg","type":"error","moduleName":"$resource:badcfg","shortDescription":"This error occurs when the $resource service expects a response that can be deserialized as an array, receives an object, or vice versa.","keywords":"$resource $resource actions actual api array arrays badcfg configuration configured data default deserialized documentation error expect expects format match matches object objects occurs parameter query receives reference resolve resource response returned server service versa vice"},
{"section":"error","id":"$resource:badmember","shortName":"badmember","type":"error","moduleName":"$resource:badmember","shortDescription":"Occurs when there is a syntax error when attempting to extract a param","keywords":"$resource $resource ascii attempting badmember bar case data dotted empty error errors example expression extract foo identifier identifiers invalid javascript leading lookup lookups member object occurs operator param params paramsdefault simple supported syntax valid"},
{"section":"error","id":"$resource:badname","shortName":"badname","type":"error","moduleName":"$resource:badname","shortDescription":"Occurs when you try to use the name hasOwnProperty as a name of a parameter.","keywords":"$resource $resource allowing badname break error generally hasownproperty internally lookups object occurs parameter"},
{"section":"error","id":"$rootScope:infdig","shortName":"infdig","type":"error","moduleName":"$rootScope:infdig","shortDescription":"This error occurs when the application's model becomes unstable and each $digest cycle triggers a state change and subsequent $digest cycle.","keywords":"$digest $rootScope $rootscope $rootscopeprovider $scope $watch allowed angular api application browser causing change changes configured controlled cycle detects error example foo function infdig infinite iterations loop maximum model number occur occurs path prevents setting situation subsequent subsequently triggers ttl unresponsive unstable updating watch"},
{"section":"error","id":"$rootScope:inprog","shortName":"inprog","type":"error","moduleName":"$rootScope:inprog","shortDescription":"At any point in time there can be only one $digest or $apply operation in progress.","keywords":"$apply $digest $element $rootScope $rootscope $scope action allows angular api apis async asynchronous call callback called callsite check click code compiled component concepts context controller currently cycle data-structure directive doc doesn dosomework enables enter error example exception execute executing fixed function getdata guide inprog inside instantiated interacting issue leads learn link model models moved mutation myapp mycontroller mydirective observation operation operational origin point processing programming progress reenter resolve return reuse scope settimeout sign situation somedata stack sync synchronous synchronously templates third-party thirdpartycomponent throw time trace type typically update work wrap"},
{"section":"error","id":"$sanitize:badparse","shortName":"badparse","type":"error","moduleName":"$sanitize:badparse","shortDescription":"This error occurs when the HTML string passed to '$sanitize' can't be parsed by the sanitizer.","keywords":"$sanitize $sanitize badparse browser bug code despite error file html input obscure occurs parsed parser parsing passed produce recognized sanitizer sanitizing strict string typical valid"},
{"section":"error","id":"$sce:icontext","shortName":"icontext","type":"error","moduleName":"$sce:icontext","shortDescription":"The context enum passed to $sce.trustAs was not recognized.","keywords":"$sce $sce api consult context contexts contextual enum error escaping icontext invalid list methods_trustas passed recognized sce strict supported trustas unknown"},
{"section":"error","id":"$sce:iequirks","shortName":"iequirks","type":"error","moduleName":"$sce:iequirks","shortDescription":"This error occurs when you are using AngularJS with Strict Contextual Escaping (SCE) mode enabled (the default) on IE8 or lower in quirks mode.","keywords":"$sce $sce allows angularjs api arbitrary aspx blogs contextual default doctype document enabled error escaping execute expression expressions html http ie8 ieblog iequirks javascript learn lower main mode msdn occurs proper quirks refer resolve strict supported syntax top unsupported"},
{"section":"error","id":"$sce:imatcher","shortName":"imatcher","type":"error","moduleName":"$sce:imatcher","shortDescription":"Please see $sceDelegateProvider.resourceUrlWhitelist and $sceDelegateProvider.resourceUrlBlacklist for the","keywords":"$sce $sce $scedelegateprovider acceptable api error imatcher instances invalid items list matcher methods_resourceurlblacklist methods_resourceurlwhitelist patterns regexp resourceurlblacklist resourceurlwhitelist string supported"},
{"section":"error","id":"$sce:insecurl","shortName":"insecurl","type":"error","moduleName":"$sce:insecurl","shortDescription":"AngularJS' Strict Contextual Escaping (SCE) mode (enabled by default) has blocked loading a resource from an insecure URL.","keywords":"$sce $sce $scedelegateprovider adjust angular angularjs api application apply attempting belong blacklist blocked browser browsers call calling contextual cross-domain cross-origin custom default directive directives document domain domains error escaping file gettrustedresourceurl google guide http https insecure insecurl load loaded loading loads methods_gettrustedresourceurl methods_resourceurlblacklist methods_resourceurlwhitelist methods_trustasresourceurl mode nginclude occur org origin policy processing protocol protocols reason requests require resource restrict same-origin_policy_for_xmlhttprequest sharing source strict template templates templateurl threw trustasresourceurl trusted typically untrusted url urls w3 whitelist won work wrap"},
{"section":"error","id":"$sce:itype","shortName":"itype","type":"error","moduleName":"$sce:itype","shortDescription":"$sce.trustAs requires a string value.","keywords":"$sce $sce angularjs api call contextual error escaping itype methods_trustas read required requires sce strict string trust trustas"},
{"section":"error","id":"$sce:iwcard","shortName":"iwcard","type":"error","moduleName":"$sce:iwcard","shortDescription":"The strings in $sceDelegateProvider.resourceUrlWhitelist and $sceDelegateProvider.resourceUrlBlacklist may not","keywords":"$sce $sce $scedelegateprovider api defined error iwcard methods_resourceurlblacklist methods_resourceurlwhitelist pattern patterns resourceurlblacklist resourceurlwhitelist sequence strings undefined valid wildcard"},
{"section":"error","id":"$sce:unsafe","shortName":"unsafe","type":"error","moduleName":"$sce:unsafe","shortDescription":"The value provided for use in a specific context was not found to be safe/trusted for use.","keywords":"$sce $sce angular api bindings considered context contexts contextual default error escaping helps issues loading mode prevent provided read require requires resources result safe security specific strict template trusted unsafe url xss"},
{"section":"error","id":"jqLite:nosel","shortName":"nosel","type":"error","moduleName":"jqLite:nosel","shortDescription":"In order to keep Angular small, Angular implements only a subset of the selectors in jqLite.","keywords":"alternatively angular api apis automatically code description_angulars-jqlite dom element error full implements include instance invoked jqLite jqlite jquery lookup manually nosel occurs order provided resolve rewrite selector selectors small subset tag traverse unsupported version"},
{"section":"error","id":"jqLite:offargs","shortName":"offargs","type":"error","moduleName":"jqLite:offargs","shortDescription":"This error occurs when trying to pass too many arguments to jqLite#off. Note","keywords":"arguments error invalid jqLite jqlite jquery namespaces note occurs offargs parameter pass selectors support"},
{"section":"error","id":"jqLite:onargs","shortName":"onargs","type":"error","moduleName":"jqLite:onargs","shortDescription":"This error occurs when trying to pass too many arguments to jqLite#on. Note","keywords":"arguments error eventdata invalid jqLite jqlite jquery note occurs onargs parameters pass selector support"},
{"section":"error","id":"ng:areq","shortName":"areq","type":"error","moduleName":"ng:areq","shortDescription":"AngularJS often asserts that certain values will be present and truthy using a","keywords":"angularjs areq argument assertion asserts bad defined error expects fails function helper ng ng:areq problem thrown truthy values"},
{"section":"error","id":"ng:badname","shortName":"badname","type":"error","moduleName":"ng:badname","shortDescription":"Occurs when you try to use the name hasOwnProperty in a context where it is not allow.","keywords":"allow allowing bad badname break context error generally hasownproperty internally lookups ng ng:badname object occurs"},
{"section":"error","id":"ng:btstrpd","shortName":"btstrpd","type":"error","moduleName":"ng:btstrpd","shortDescription":"Occurs when calling angular.bootstrap on an element that has already been bootstrapped.","keywords":"accidentally angular app application body bootrapping bootstrap bootstrapped btstrpd calling document element error myapp ng ng-app ng:btstrpd note occurs purposes throw"},
{"section":"error","id":"ng:cpi","shortName":"cpi","type":"error","moduleName":"ng:cpi","shortDescription":"This error occurs when attempting to copy an object to itself. Calling angular.copy with a destination object deletes","keywords":"angular api arrays attempting avoid bad calling calls check copy copying cpi deletes destination elements error ng ng:cpi object objects occurs properties supported"},
{"section":"error","id":"ng:cpws","shortName":"cpws","type":"error","moduleName":"ng:cpws","shortDescription":"Copying Window or Scope instances is not supported because of cyclical and self","keywords":"avoid copy copying cpws cyclical deep error infinite instances ng ng:cpws note object overflow recursion references scope scopes self-referential stack structures supported window windows"},
{"section":"error","id":"ngModel:nonassign","shortName":"nonassign","type":"error","moduleName":"ngModel:nonassign","shortDescription":"This error occurs when expression the ngModel directive is bound to is a non-assignable expression.","keywords":"api assignable assigned bar bound directive doc error examples expression expressions foo include indexedarray myfunc myobj namedvariable ng-model ngModel ngmodel non-assignable nonassign occurs oops someproperty"},
{"section":"error","id":"ngOptions:iexp","shortName":"iexp","type":"error","moduleName":"ngOptions:iexp","shortDescription":"This error occurs when 'ngOptions' is passed an expression that isn't in an expected form.","keywords":"api color colors correct directive docs error example expected expression form iexp invalid isn ng-model ng-options ngOptions ngoptions occurs passed select syntax valid"},
{"section":"error","id":"ngPattern:noregexp","shortName":"noregexp","type":"error","moduleName":"ngPattern:noregexp","shortDescription":"This error occurs when 'ngPattern' is passed an expression that isn't a regular expression or doesn't have the expected format.","keywords":"api directive docs doesn error expected expression format input isn ngPattern ngpattern noregexp occurs passed regular syntax valid"},
{"section":"error","id":"ngRepeat:dupes","shortName":"dupes","type":"error","moduleName":"ngRepeat:dupes","shortDescription":"Occurs if there are duplicate keys in an ngRepeat expression. Duplicate keys are banned because AngularJS uses keys to associate DOM nodes with items.","keywords":"$index angularjs api array associate association banned code collection collections common default desirable directive dom dupes duplicate ensure error example expression identity interned issue items key keyed models ng-repeat ngRepeat ngrepeat nodes occurs position primitive problematic reference references repeater resolve resolved syntax track triggered types unique"},
{"section":"error","id":"ngRepeat:iexp","shortName":"iexp","type":"error","moduleName":"ngRepeat:iexp","shortDescription":"Occurs when there is a syntax error in an ngRepeat's expression. The expression should be in the form 'item in collection[ track by id]'.","keywords":"_collection_ _id_ _item_ angularjs api attention aware consult directive documentation error errors expression form identify iexp invalid keywords learn ngRepeat ngrepeat occurs optionally parser parses parsing paying regex resolve sending special syntax track valid"},
{"section":"error","id":"ngRepeat:iidexp","shortName":"iidexp","type":"error","moduleName":"ngRepeat:iidexp","shortDescription":"Occurs when there is an error in the identifier part of ngRepeat's expression.","keywords":"_key_ _value_ api consult directive documentation error examples expression identifier identifiers iidexp invalid learn ng-repeat ngRepeat ngrepeat occurs resolve somefn syntax tuple user usermap users valid"},
{"section":"error","id":"ngTransclude:orphan","shortName":"orphan","type":"error","moduleName":"ngTransclude:orphan","shortDescription":"Occurs when an ngTransclude occurs without a transcluded ancestor element.","keywords":"ancestor api check consult definition directive directives documentation element error forgotten guide included intended learn ngTransclude ngtransclude occurs offending orphan orphan remove resolve set template transclude transcluded true writing"},
{"section":"guide","id":"index","shortName":"Developer Guide","type":"overview","moduleName":"index","shortDescription":"Guide to AngularJS Documentation","keywords":"$http $resource $route $sanitize $sce alex amazon analytics angular angularjs api app application applications apps ari authorization automation awesome backends background bacon belong bennadel better binding bits blog book books bootstrap brad breezejs brombone brunoscopelliti channel channels check christopher client client-side cloud codecademy coffeescriptlove complementary complete comprehensive concepts conceptual content contextual contributing contributors controllers core courses create creativebloq currency dart darwin data dependency deployment developer development didn dietz directive directives django documentation doesn dynamic edge endpoints errors escaping events example expressions external features filling filter filters final find firebase folks forms frederik freenode full general github google green group guide hand help hiller htm html hundreds i18n injection io irc issue jetbrains job jquery js js-applications karma kozlowski l10n languages laravel learning lerner libraries links list ll localization love lynda mailing meetup minification minutes misc mobile model mongodb mourafiq move multilingual net news newsletter ng-newsletter nganimate nosql novanet official online onsite open org overview pawel pete platform pluralsight policy post posts principles project rails4 read readthedocs ready reasons recipe releases resources restful result roberthorvick rocketeer routes scopes security seo4ajax server server-specific servers service services seshadri shareable short shyam site sitepoint social source specific stack strategy strict structure structured studio support system templates testing testing_services text thinkster tool tools topics touch tutorial tutorials uk unique unit unit-testing updates vanston video videos views web webstorm widgets wiring wordpress work working yearofmoo yeoman youtube"},
{"section":"guide","id":"controller","shortName":"Controllers","type":"overview","moduleName":"controller","shortDescription":"Understanding Controllers","keywords":"$controller $new $rootscope $route $scope access add adding allows angular angularjs annotation api app application argument arguments assigned assigning assignment associate associating attach attached attaches attaching augment augmented automatic automatically baby beforeeach behavior belong best binding blue border box business button buttons called capital child childctrl children childscope chili chilispicy class clicked code common components computation concepts consisting constant controller controllers controls convention conventions correctly create created creates ctrl customspice data-binding data-bound databinding default defined defines definition demonstrated dependency depending describe dev_guide di direct directive directives discussed div doesn dom double doublectrl doubles element encapsulate encapsulating ends equals evening event events example examples execute exists expect explicitly expression expressions filter filtering filters food form formatting forms function functions general gingerbreak global grandchildctrl grandchildscope greeting greetingctrl guide habanero handler hard hierarchy higher hola hot http https illustrate implicitly inherit inheritance inherits initial injectable injecting injection input instances instantiate invoked involves jalape jalapeno jalapenospicy javascript js kind lava length letter levels life-cycle logic mainctrl mainscope managing manipulation manual mattie message method methods mild model module morning myapp mycontroller named naming needed nested ng ng-app ng-click ng-controller ng-model ngclick ngcontroller nikki notice num number object objects offers order org output overrides overview padding parameter pasilla passes perform plain point presentation presented previous primitives properties property provide provided putting react real receives recommended refers registered replaced result return root scope scopeinheritance scopes second sections selected service services set setting sharing shouldn simple single slim solid spice spiceiness spiceness spices spiciness spicy spicyapp1 spicyapp2 spicyctrl starts stateful stateless string takes template templates test testability testing things three timeofday times tobe typically understanding updated updates values var variation view wasabi ways work works"},
{"section":"guide","id":"filter","shortName":"Filters","type":"overview","moduleName":"filter","shortDescription":"A filter formats the value of an expression for display to the user. They can be used in view templates,","keywords":"$12 $filterprovider $scope add addition additional angular api applied argument arguments array arrays backend based big brad brian call called calls chaining changed charat conditional conditionally conditions controller controllers costly creating ctrl currency custom data decimal define dependency digest directly display easy entries entry example expression expressions factory filter filter1 filter2 filtercontroller filteredarray filterfilter filterincontrollermodule filterprovider filters format formats fulltext function greeting guide hello igor inject injected input internally james jeff length loaded markup module myreversemodule needed ng-controller ng-model ng-repeat number numberfilter optional overview parameters passed points reduces reevaluate register result return reverse reverses sample search second service services starting string syntax takes template templates text tobias touppercase type underlying upper-case uppercase user var view writing"},
{"section":"guide","id":"templates","shortName":"Templates","type":"overview","moduleName":"templates","shortDescription":"An Angular template is the declarative specification that, along with information from the model","keywords":"$interpolate $route access add addition angular angular-specific api app attribute attributes augmented augments bar behavior bind bindings body brace browser built-in button buttontext changefoo code complex component conjunction consists contained controller controls css curly curly-brace data declarative declaring direct directive directives display dom double dynamic element elements example existing expression expressions file files filter filters foo form formats forms guide html include input javascript js located main markup model multiple mycontroller ng-app ng-click ng-controller ng-model ngcontroller ngview notation note overview partials reference rendered represents reusable sees segments separate service simple single-page snippet specification src standard static steps string tag tags technique template templates topics transform tutorial types user validate view views widget wrapped"},
{"section":"misc","id":"contribute","shortName":"Develop","type":"overview","moduleName":"contribute","shortDescription":"Building and Testing AngularJS","keywords":"_no access account add administrator ahead alert alert-warning angular angular- angular-scenario angularjs application artifacts autotest based basic bower browser browsers browsers_ bsd build building building-and-testing-angularjs_building-angularjs building-and-testing-angularjs_forking-angular-on-github building-and-testing-angularjs_installing-dependencies building-and-testing-angularjs_running-a-local-development-web-server building-and-testing-angularjs_running-the-end-to-end-test-suite building-and-testing-angularjs_running-the-unit-test-suite bundle capture cd change chrome chromecanary class click client-side clone closure code command command-line complete components configure consists console contents continuously contribute correct create creates debug default dependencies depending describes desired develop development directories directory distributable docs document documentation elevated end-to-end end2end enter environment execute explains file files firefox follow fork forking generate git github globally good google grunt grunt-cli guide guidelines higher html http https included install installed installing instance instructions integration invalid io jar jasmine java javascript js karma learn links local located machine main manage md mechanics min minified minify misc mode multiple needed node non-minified note npm open opera oracle org osx output overview package packages path pre-configured pre-packaged preconfigured productive project prompt purpose re-run read release remote repository runner running safari script server serves set simply source spaces start sudo suite symbolic system tasks test testing tests time tool tools unit upstream url username variable web webserver windows write zip"},
{"section":"misc","id":"downloading","shortName":"Downloading","type":"overview","moduleName":"downloading","shortDescription":"Including angular scripts from the Google CDN","keywords":"$resource __ __additional __angular additional allows angular angular-animate angular-cookies angular-loader angular-mocks angular-resource angular-route angular-sanitize angular-scenario angular-touch angularjs animation app application applications apps archive artifacts asynchronously avoid better browser build cdn closure code compiler compose contents convenient cookies copy core created deeplinking defaults defined development devices directives directory docs documentation don download downloaded downloading earlier easier editor enable end-to-end error events example execute faster file files fun functionality google googleapis handy harness helpers host hosted hosting html https human-readable i18n implementation importantly includes including initial interaction javascript js js__ late lifetime listing ll load loaded loader loading local locale locally location long maintain messages min minified minimize misc mocks module modules multiple navigate ng ng-app nglocale nifty non-minified non-obfuscated note obfuscated offline older opening option optional order org override overview point points previous production project quickest reading recommended released releasing request restful routing sanitize script scripts server servers service services set single size source specific src started suitable support switch tag template test testing tests times touch touch-enabled types unit url urls usage user version versioned versions view web work wrapper write writing zip"},
{"section":"misc","id":"faq","shortName":"FAQ","type":"overview","moduleName":"faq","shortDescription":"FAQ","keywords":"$apply $http $rootscope $scope $watch active add adding aims angular angularjs api app application applies apply applying apps array artwork attached attack attacks attribution-sharealike authentication authorization awesome backend bad based basic best better bidirectional big billing bind binding bindings bits boolean bootstrap bootstrapped brackets break bring browser browsers build built-in bundled cache call called calls canada chance change changes channel check checks child chrome class classes client closure code combining common commonly commons communication compatibility compatible compilation compiled complexity compressed conditional conditionally conditions confuse connection consider constantly contact container content contents controller controllers conversely costs counterpart countries course create creates creative cross-site css custom data define definitely definition dependencies dependency depending depends describe design designed desktop details developers development direction directive directives discount discover document doesn dog dom don download downloading duplicate duplicating easily element elements email environment errorclass es escaping event events evil exactly example exciting exclusive executed existing exists explorer expressions extension extensive extremely fall falls falsy faq features fetch fetched file files find finished firefox fit fits flip folks form framework freenode frequently function functionality generally github global good google greatly ground guide habit habits handful handlers handy happy hard hardware heavily heavy hide hiding hierarchy highest highly holes host href html http https hundreds identical ie8 ie9 ignored illustration impervious implementation include includes including info inherit inheriting inject injected injection inner instructions integrated internet intro ios iserror isn iswarning javascript job jqlite jquery js july language leads learn legacy level library license licensed life lightweight live ll local locally log logo long lot magic making manipulation manually measure measures milliseconds mind minified misc mit mobile mocks model modify mutually names namespace native needed network ng ng-class ng-class-even ng-class-odd ng-click ng-controller ng-disabled ng-hide ng-model ng-repeat ng-show ng-style ng-switch note nudge number object observing occasionally offers okclass open-source opera operates order orders ordinary org overview parent path pattern people performance piece pieces pitfalls plugin point policy powerful presenting problems produces project protection prototypically provide purpose quantity questions react reason recommended recurring reduce reimplemented removing reorder repeat repository require retrieving return root round-trip running runtime safari sales schwag scope scopes script scripting second security sees server server-side service set setup shipping showing side situations size smaller snappy sounds source sparingly speed startup stays step stickergiant stickers store strings struggling subset substantial sucks suite support supporting sync syntax system systems t-shirts talk technology template templating tempted tens terms test testability testable tested thing things thousands three time tom top transformation tree trigger truthy two-way typical typically unbind united unnecessary unported update updates users values variable variables vary vectors view views waive warningclass watch whitespace-separated widgets witting work worry wrap write writing xsrf youtube"},
{"section":"misc","id":"started","shortName":"Getting Started","type":"overview","moduleName":"started","shortDescription":"We want you to have an easy time while starting to use Angular. We've put together the following steps on your path to","keywords":"add angular angularjs api app application building chance channel check circles clone communicating complete components concepts conceptual covering covers creating developer development directives directory documentation download easy end-to-end environment expert feature follow google guide harness haven homepage http https includes introduction js layout list mailing major misc node org overview path presentations project questions read reference scripts seed server servers set started starter starting steps subscribe syntax template test tests time top tutorial tutorials twitter usage ve video videos visit vocabulary watch web work youtube"},
{"section":"tutorial","id":"index","shortName":"Index","type":"overview","moduleName":"index","shortDescription":"A great way to get introduced to AngularJS is to work through this tutorial, which walks you through","keywords":"actions android angular angular-phonecat angular-seed angularjs apache app application apps assume bash bat better binding boot-strap browser browsers btn btn-primary build building bundled catalog change check class client-side clone code command commands common computer construction cool couple create creates current data day define dependency details device devices diagram differences digging directory displays document dom don dynamic easier editor end-to-end entire environment examples executable executed experiments extensions filter finish follow frameworks git git-mac git-win github good great guides hack height hours href http https identify img including injection install installed instructions interest introduced introduction io javascript js karma learn learning linux list listeners ll located mac machines management manipulation misc modification node npm org overview pleasant plug-ins plugins png pre-installed process project projects provide relies repository resources response running select server services setting shorter simple site smarter source spend src started step step_00 stuff suggestions system tab-pane tabbable tabs tasks terminal test tests text thing title true tutorial typically understand unit user v0 verify versioning view views walks web width window windows work working works writing"},
{"section":"tutorial","id":"step_00","shortName":"0 - Bootstrapping","type":"overview","moduleName":"step_00","shortDescription":"","keywords":"$cookies $injector $rootscope __ _blank add adding advanced angular angular-seed angularjs api app application apps associated attribute attributes automatically bash binding bindings bootstrap bootstrapped bootstrapping browser build bundled callback camelcase capabilities cases caused change changes charset checkout class click code command compile consider console constructed content context continuous core corresponding create created css current currently custom data debugging declared defined demonstrates denoted dependency detects developers developing development diagram directive directives directory display displays doc-tutorial-nav dom double-curlies double-curly downloaded downloads easy efficient element elements empty en entire evaluate evaluated evaluation event events example exciting executed expected experiments expression familiar feature file files finds flag forward freedom fully future git git-mac git-win gitunix gitwin global going guide happen href html http https images img imperative implements includes incoming injection injector insert javascript-like js key lang latest learn lib libraries ll loaders lost mac manual math model modified mouse name-with-dashes named navigate ng-app ng-model ngapp node note number occurs one-time overview phone phonecat place platformpreference png portion pre-configured press processed processing project projects purposes ready reflect registers rel removed repeat represents resets response result retrieve root running scope script scripts seed serve server servers simple snippet source src start starting static step step-0 step_01 steps structure style stylesheet suitable summary tab tab-pane tabbable tag target tells template templating terminal test text things title treated true tutorial typical typically updates updating users utf-8 view wait web window windows working workspace"},
{"section":"tutorial","id":"step_01","shortName":"1 - Static Template","type":"overview","moduleName":"step_01","shortDescription":"","keywords":"__ add adding addition angular angularjs app basic cell changes code create data diff display doc-tutorial-nav doc-tutorial-reset dynamically enhances examine example experiments fast faster full generate generation github html https illustrate learn list listed nexus number order overview phones purely result set standard static step step-1 step_02 summary tablet template turn tutorial wi-fi xoom"},
{"section":"tutorial","id":"step_02","shortName":"2 - Angular Templates","type":"overview","moduleName":"step_02","shortDescription":"","keywords":"$controller $rootscope $scope __ __controller__ __model__ __template__ __view__ _separate_ add allows angular angular-phonecat angular-seed angularjs api app application appropriate apps array attaches automatically background beforeeach behavior-driven bind binding bindings bootstrapping braces browser called case change changes changing chrome class code component components concept concerns conf config connected constants constructed constructs contained context controller controllers create created critical crucial ctrl curly data data-binding declared decouple defined demonstrates denote descendant describe design developed developers development diagram diff directive directory doc-tutorial-nav doc-tutorial-reset docs documentation dom don dots dynamic easy element enclosed encourage encouraged ensure establish evaluating example executed execution expect experiments expressions fail fast faster features file files forget framework full function functions generation github global glue going guide hard-coded hello html http https ignore img incrementing info inject injected install installed instance instantiate instantiated instantiates io isn issuing jasmine javascript js karma learn learned length lib list listed literal ll load located logic mind mock model model-view-controller models module motorola namespace nexus ng-app ng-controller ng-repeat ngcontroller ngrepeat non-global notation notice npm number object occur opposed org output overview parameter passed pattern phone phonecat phonecatapp phonelistctrl phones plays plugins png point points practice pre-configured prefer presentation project projection property prototypical providing records references referring reflected refresh refreshes registered repeater replaced require rerun retrieve role running scope scopes search secs separate separating server service set sh simple simply snippet socket software source specifies src start started starting statement step step-2 step_00 step_03 structure success summary sweet sync syntax tab table tablet tag takes tells template templates terminal test testing tests text three time tobe tpum9dxclhtztkbaeo-n tutorial unit updates var ve verifies view views ways web wi-fi wikipedia window work world write writing wrote xoom yay"},
{"section":"tutorial","id":"step_03","shortName":"3 - Filtering Repeaters","type":"overview","moduleName":"step_03","shortDescription":"","keywords":"__ __move__ __remove__ add adding angular api apis app appear application array assertion automatically beforeeach better bind binding binds block body box browser capability casual change changes changing choice class code common completely components container-fluid content content-- controller controllers core correctly count create criteria curlies current data data-binding declaration defined demonstrates depending describe detects developer diagram diff differences directive directives display displayed div doc-tutorial-nav doc-tutorial-reset dom double e2e-test e2e-testing easily easy edit effects efficiently element elements end-to-end ensure enter example execute exit expect expected experiments explore eye fail feature features file filter filtering fine foundation framework friend full fully function functional gallery github good google guide html http https img implemented included input inside install installed instance invisible issuing jasmine javascript js karma karma-ng-scenario laying learn learned li list listed live lives ll loading loads lot manipulation match model motorola navigateto nexus ng-app ng-bind-template ng-controller ng-model ng-repeat ngbind ngbindtemplate ngcontroller ngrepeat node note notice noticed npm number open opportunity overview parent pass pause perfect phone phonecat phonecatapp phonelistctrl phones plugin png prefixed prior process prove query readable reader records reflect refresh regressions reload repeater repeaters rerun response result returned row-fluid runner running scope script search second servers set sh simple slow snippet solution sorting span10 span2 split src standard statement status stays step step-3 step_04 steps suite summary sync syntax tab tag template templates terminal test testing tests text title tobe tomatch transparent troubleshooting tutorial type types unit updates user users variable ve verifies verify version view wired wiring won work works write written"},
{"section":"tutorial","id":"step_04","shortName":"4 - Two-way Data Binding","type":"overview","moduleName":"step_04","shortDescription":"","keywords":"$controller $scope __ add adding addition age allows alphabetical alphabetically angular api app array assertions attention automatically beforeeach binding bloated block box browser chained changes chrome class code column construction control controller controllers copies copy correctly create creates creating ctrl current data data-binding dataset default dependency describe diagram diff differences direction discussed display displays doc-tutorial-nav doc-tutorial-reset dom drop drop-down dynamic element end-to-end enter example executed expect experiments extract fast faster feature filter full function generation github good html http https img implemented injection input items jasmine job js karma learn length letting li list listed ll loaded magic manipulation mechanism menu model modified module motorola named narrow newest nexus ng-model ng-repeat notice opposite option options order orderby ordering orderprop output overview parent phone phonecat phonecatapp phonelistctrl phones pick picks png process property provided query record refresh remove reordered reorders repeater rerun rest returned reverse runner running scope search secs select selected server services set sets sh shared shorter snippet sort sorting src statement stay step step-4 step_05 steps success summary symbol tab tablet takes talk template temporarily test tested tests text time tobe toequal turn tutorial two-way ui uninitialized unit unknown unordered update updated user users var verified verifies view wi-fi wiring work working works xoom"},
{"section":"tutorial","id":"step_05","shortName":"5 - XHRs & Dependency Injection","type":"overview","moduleName":"step_05","shortDescription":"","keywords":"$controller $http $httpbackend $inject $new $q $rootscope $scope __ access accessed add age allows angular angular-mocks angular-provided annotations anonymous api apis app apps arguments array assertions assign associated asynchronous attach avoid backend beforeeach best binding bit bottom bracket browser building built-in call callback called calling care case caused changes child chrome class code collisions common complicated components configure considered constructed constructing control controlled controller controllers convention correctly corresponding coupled create created creating ctrl data dataset deal decide declare default defy depend dependencies dependency describe detected di diagram diff displayed doc-tutorial-nav doc-tutorial-reset doesn droid dynamically easier easy environment exactly example executed exist exists expect expectget experiments facilitates fact fake fetch fetched file finally flush format front full function generated github global going guarantees guide handle hard-coded harness helper helps holds html http https identify ignores images img implementation incoming infers inject injected injection injector injects inline inspect instances isolated issues jasmine javascript js json jsonp karma kind larger leading learned life limiting links list listed ll loaded loosely managed method methods mind minification minified minify mock model models modified module motoblur motorola motorola-defy-with-motoblur names namespace naming native nexus nightmare notation note notice number object onward operations operator orderprop org output overcome overview parameter parameters parsed passing phone phonecat phonecatapp phonelistctrl phones png point pre-process prefix presentation prevent private production project promise properties property provide providing queue ready received recommended recreated registering relative request requests resolved respond responds response responses returned returns sake sample scenes scope scratch second secs separate server service services set simplicity simply single snippet splice src started starting starts step step-5 step_06 stored string strings style subsystem success summary tab takes test testing tests three throws thumbnail tobe tobeundefined toequal trailing train trained transitive tutorial underscores url var variable verify verifying version ways web well-structured wikipedia work wraps write xhr xhrs"},
{"section":"tutorial","id":"step_06","shortName":"6 - Templating Links & Images","type":"overview","moduleName":"step_06","shortDescription":"","keywords":"__ access add additional address angular api app applications attribute binding brace browser catalog chance changes chrome class click confirm content correct create data defy detail diff directive directory display doc-tutorial-nav doc-tutorial-reset double-curly dynamically easy element end-to-end enter evaluate expect experiments expression extraneous file filter fire firebug full function future generate generating github hits href html http https ids image images imageurl img implement initiating inject input inspecting inspector invalid issue jpg js json layout lead learn li links list listed literally location logs making markup motoblur motorola motorola-defy-with-motoblur multiple nexus ng-repeat ng-src ngsrc note now-familiar orderby overview phone phones plain point prevents query record refresh regular render replace request rerun runner running server sh snippet specific src step step-6 step_07 steps subsequent summary tab tag template templates templating test tests thumb thumbnail tobe tools treating tutorial unique upcoming url urls valid values verify views web webserver"},
{"section":"tutorial","id":"step_07","shortName":"7 - Routing & Multiple Views","type":"overview","moduleName":"step_07","shortDescription":"","keywords":"$http $route $routeparams $routeprovider $scope __ add adding address age alert alert-info alert-warning allow amd angular angular-route angularjs api apis app appears application applications apps argument array asked associated attribute automatically batman beforeeach behavior binding bookmarks bootstrap bootstraps browser build building call called captain case changes class click code common complex config configuration configure configured configuring conjunction construct constructed container-fluid content-- control controller controllers core correct create created creates creation current currently data declaration declared deep define defined definition definitions dependencies dependency depending depends describe detail detailed details devices di diagram diff directive directives display displayed distributed div doc-tutorial-nav doc-tutorial-reset doesn don easist easy element empty en end-to-end example existence expand expect expected experiments expose exposes extracted fact feature fetching file filter fit forward fragment fulfil full function functions github global goals going growing guide hash hero history href html http https imageurl img implement implemented improve include included independent inheritance inject injected injection injector instances instantiates js json lang larger layout lazily lazy learn lib link linking list listed listing lists live ll load loaded loading located location major managed match matched matches messy methods_when model module modules move multiple navigate navigateto navigation newly nexus-s ng-app ng-model ng-repeat ng-src ng-view ngapp ngroute ngview notation note notice noticed object objects open opposed order orderby ordering orderprop org organization overview parameter partial partials passed perfect phone phone-detail phone-list phonecatapp phonecatcontrollers phonecatctrl phonedetailctrl phoneid phonelistctrl phones placeholder png previous problem proper properly property proton provide provided provider providers query ready redirect redirected redirection redirectto refresh register removed removing rendered replaced request require rerun responsibilities reused role route routes routing row-fluid runner running runtime scope script search second separate server service services set sh shadow shadowing side single slowly small snippet sole solve sort span10 span2 src starting step step-7 step_08 steps stub stuff style success summary systems tab tag tbd template templates templateurl test tests thing three thumb thumbnail tobe todo totally triggers turn tutorial understand url urls user users utilize var variable variables verify version view views visible wikipedia wire wired wonders work works wrote zoro"},
{"section":"tutorial","id":"step_08","shortName":"8 - More Templating","type":"overview","moduleName":"step_08","shortDescription":"","keywords":"$controller $http $httpbackend $new $rootscope $route $routeparams $scope __ addition additionalfeatures android angular api app availability beforeeach bindings browser changes chrome class click clicks communications comprise construct contour controller ctrl current custom data describe describes description detail details diagram diff directory display displayed doc-tutorial-nav doc-tutorial-reset e2e-testing end-to-end executed expand expect expectget experiments extracted features fetch field file files filter flash flesh flush full function github guide heading html http https images img implement jpg js json karma learn list listed lists ll markup model module navigates navigateto networks nexus nexus-s ng-repeat ng-src ngrepeat note os output overview phone phone-detail phone-specific phone-thumbs phonecatcontrollers phonedetailctrl phoneid phonelistctrl phones place placeholder png proceed project properties ram refresh replaced request rerun respond route runner running scope secs server service sh snippet specs src step step-8 step_09 storage structure style success summary tab tbd template templating test tests thumbnail tobe tobeundefined todo toequal tutorial ui unit url user var verifies view works write wrote xyz"},
{"section":"tutorial","id":"step_09","shortName":"9 - Filters","type":"overview","moduleName":"step_09","shortDescription":"","keywords":"$filterprovider __ access add angular api app bar baz beforeeach binding bindings boolean built-in call cap changes characters checkmark chosen chrome code combine component connectivity convert create cross custom dependency describe detail details diff display displayed doc-tutorial-nav doc-tutorial-reset easy element employ enhance evaluates execute executed expect experiment experiments expression false features file filter filtered filters full function github glyphs going gps helper html https include indicate infrared inject injector input js json karma layout learn learned listed lives loads lower main mm mock model module navigate ng-model note order output overview phone phonecat phonecatapp phonecatfilters previous ready register represent return secs src step step-9 step_10 string strings success summary syntax tab template templates test tested tests text tobe true tutorial unicode uppercase uppercased userinput values write"},
{"section":"tutorial","id":"step_10","shortName":"10 - Event Handlers","type":"overview","moduleName":"step_10","shortDescription":"","keywords":"$http $routeparams $scope __ add alert angular api app appropriately attr better bound browser button change changed changes class click clickable clicked clicking clicks controller controllers created current data declared default describe desired detail details diagram diff directive display displays doc-tutorial-nav doc-tutorial-reset element elmo end-to-end event expect experiments feature fetch full function github great handler handlers hello html http https image images imageurl img inherited jpg js json large learn li listed ll main mainimageurl method methods model module move ng-click ng-repeat ng-src ngclick ngsrc operational overview phone phone-detail phone-list phone-thumbs phonecatcontrollers phonecatctrl phonedetailctrl phoneid phonelistctrl phones place png property ready refresh registered remains replace rerun runner running second server set setimage sh smaller snippet src step step-10 step_11 style success summary swap swapper tab template test tests thumbnail thumbnails tobe todo tutorial url user var verifies verify view working world"},
{"section":"tutorial","id":"step_11","shortName":"11 - REST and Custom Services","type":"overview","moduleName":"step_11","shortDescription":"","keywords":"$controller $http $httpbackend $new $resource $rootscope $routeparams $scope __ account actual add additionally addmatchers age angular angular-resource animations api app application arguments array arrives augments automatically beforeeach bind callback called case cases changes check chrome client code compares controller controllers correctly create ctrl custom data data-binding deal declare declared default define defined deleting dependencies dependency describe detail diff doc-tutorial-nav doc-tutorial-reset don droid easier easy equals exactly executed expect expected expectget exposed factoring factory fail fetch fetched fetches file filled flush full function functions future github html http https ignores illustrates image images imageurl improve improvement include interacting invoking isarray issuing jasmine js json karma layout learn lib lines listed ll load lower-level mainimageurl match matcher methods model modified module motorola newly-defined nexus ngresource ngroute notice object objects orderprop org output overview params pass passed phone phonecat phonecatapp phonecatcontrollers phonecatfilters phonecatservices phonedetailctrl phoneid phonelistctrl phones place png problem process processing properties query ready register relying replaced replacing represents requests require requires resource resources respond response responses rest restful result return returned returns scope secs server service services set setimage setting simple simplified solve sources src standard statement step step-11 step_12 sub-controllers success sufficient summary swapper synchronously tab takes template test tests thing tobe toequal toequaldata tutorial understand unit update updating urls values var verify view wikipedia xhr xyz xyzphonedata"},
{"section":"tutorial","id":"step_12","shortName":"12 - Applying Animations","type":"overview","moduleName":"step_12","shortDescription":"","keywords":"__ absolute active active-add active-add-active active-remove active-remove-active actual add addclass adding additional adds alert alert-error allows amount angular angular-animate angularjs animate animated animates animating animation animations app append application applied applying asset attach attaching attribute automatically aware background backwards-compatible basically best block boolean browsers bundled business callback called calling calls cancelled case change changed changes changing class classes classname cleanup click clicking closing code collapsing combined common complete completed consider contained contents control convention conveyor-belt copy cover craft crazy create created cross css css-enabled data declarations default define defined dependency depending described description detail developer diff directive directives display doc-tutorial-nav doc-tutorial-reset documentation dom don download earlier easy element elements enable ended enhance ensures enter event example expand extra eye fade fade-in fade-out fades feat file files filter final finishes fire fired flow fluidly forget full fully function functional functions github going good guide handled height hidden hook hooks href html http https idea ie9 image images imageurl img implement include included inserted inserting inside isn issued item items javascript javascript-based javascript-enabled jquery js jumping keeping keyframe learn leave left lib library linear link list listed listing ll loaded manipulating matching method min modern module move moved naming naturally nested newly ng ng- ng-class ng-enter ng-enter-active ng-leave ng-leave-active ng-mouseenter ng-move ng-move-active ng-repeat ng-src ng-view nganimate ngclass ngrepeat ngresource ngroute ngview nice nodes note notes notice occur occurs offset older opacity operation opportunity order orderby ordinary org overflow overview padding-bottom padding-top parameter parent passed performing phone phone-detail phone-images phone-list phone-listing phone-thumbs phonecat phonecatanimations phonecatcontrollers phonecatfilters phonecatservices phones pixels place platform plays position positioning positions prefixed previous profile purpose read reflect registered rel relative removeclass removed removing render rendered rendering repeat repeat-related repeated repeater represents required result return route scope screen selected set setimage sets shifting short signal simple single small snippet src standard start started starting step step-12 style stylesheet suffix summary support swapper switching takes tap template the_end thing thinking thumb thumbnail thumbnails time times top transition transitions trigger triggered true turn tutorial tweak two-class vendor-prefixes version view view-container view-frame views visible web webplatform website white work working works writing z-index"},
{"section":"tutorial","id":"the_end","shortName":"The End","type":"overview","moduleName":"the_end","shortDescription":"Our application is now complete. Feel free to experiment with the code further, and jump back to","keywords":"angular angular-seed application apps bootstrap checkout code command complete concepts contributing cookbook details develop developer developing development examples experiment feedback feel free git google guide hope https inspired interested jump learn learned message misc overview post previous project questions ready recommend start steps touched tutorial web"},
{"section":"guide","id":"introduction","shortName":"Introduction","type":"overview","moduleName":"introduction","shortDescription":"What Is Angular?","keywords":"_really_ _you_ abstraction ajax allowing allows amount angular angularjs app application applications approach apps attaching attempts auto-injected automated basic belief better binding boilerplate bonus bootstrap box browser build building built business call callbacks calls cases centric change changes charge clearly client client-side clutters code code-behind coding cohesive collection common complete components construct constructs control cornerstone cost creates creating crud cumbersome currently data data-binding declarative declaratively decouple deep-linking dependency dependency-injection describes describing designed designing details developer developers developing development difficult difficulty directives directory displaying document documents dom dramatically dynamic easier easily editors elements eliminates ember end-to-end entire equal error-prone errors examples excellent exercise express expressing extend features fills fit flexibility flow forest form forms fragments framework freed frees full functions games glue good google great grouping gui guice guide guides hand handles hard harnesses hello helpful helps higher html http idea ideal impedance imperative implementation improves include initialization injection intensive internal introduction javascript journey jquery kinds knockout language layout leaving level library logic lot low-level lower luckily majority making manipulate manipulating manipulation marshaling mind minimize mismatch mocks model modify object operations opinion opinionated out-of-the-box overview pains parallel partner piece plumbing point presenting process programmatically progress puts puzzle reduces regard registering removing repeating represent result returning reusable reuse routing scripts seed sees server services set side sides simplifies single software solution solved specific spot started starting static story structural structure structured structures style succinctly support sweet syntax takes tasks teaches technology template templating test testability testing tests thing tons trees trick tricky trivial typically ui uis understand unit-testing users validating validation vastly web well-defined wiring work working world write writing written wrote zen"},
{"section":"guide","id":"concepts","shortName":"Conceptual Overview","type":"overview","moduleName":"concepts","shortDescription":"There are some concepts within Angular that you should understand before creating your first application.","keywords":"$http _live_ access accessible accessing actual add adding additional adds alert alert-info allows amount angular api application applied apply argument arguments array artifacts attribute attributes automatically backend behavior bind binding bindings border braces btn build builtin business button calculate called calling calls change changed changes changing children class classes clicked cny code compiler concept concepts conceptual configuration configures container context controller controllers conversion convert convertcurrency corresponding cost costs create created creates creating css curly currencies currency currencyconverter current custom data databinding deals define defined defines defining definition depend dependencies dependency depends describe description design details dev_guide di directive directives directly directs display docs documentation dom double element elements empty encounters enter entered entry env eur evaluate evaluated evaluating exactly example exchange existing explain explains explanation expose expression expressions extend extra factories factory fetching field fields file filter filters finance finance2 finance3 finish foreach form formats function functionality functions global going good graphic grows guide hard hold html http img in-depth including incurr independent initial initializes injection injector input instance instantiate instantiates interacts introduced invoice invoice1 invoice2 invoice3 invoicecontroller javascript javascript-like join js jsonp kind linked live load loaded logic main mark markup minifying model module modules money move moved mozilla multiple multiplied multiply named names newusdtoforeignrates ng-app ng-click ng-controller ng-init ng-model ng-repeat ngclick normal note number objects order org outcurr output overview padding-bottom padding-left pair pairs parsefloat parses parts pass pattern pay place plain play png practise prefixing preview previous processes produce provided pull-right purpose qty quantity query question rate rates read recalculated red refactor reference referred refresh register registered rename rendered replace required responsible rest result return returns reusable reused save scope second sees separated service services shorter simple simply snippet software special specifies src start starts stored stores style substring success sync syntax talk tells template templates test text thing things total touches transformed transports tutorial two-way type ui understand updated url usd usdtoforeignrates user validate validation values var variable variables view views walk ways web widgets wikipedia window wired wires won work works wrapper write xchange xmlhttprequest yahoo yahoo_finance_url_pattern yahooapis"},
{"section":"guide","id":"dev_guide.services.understanding_services","shortName":"Understanding Angular Services","type":"overview","moduleName":"dev_guide","shortDescription":"What are Angular Services?","keywords":"$http $inject $location access angular annotation api application apps browser built built-in care carry charge common component components controller core create creating creating_services custom define defining dependencies dependency dependent depends dev_guide developer developers di directive dynamically exactly example executed explicitly factory filter free function functions generate generated guide hevery http identifiers identify injected injection injector injects inline instance instantiation javascript language lazily making managing managing_dependencies mentioned methods modules mycontroller mymodule myservice needed number object objects overview passed property providing provision purpose reason reference registering represents requested requests resolution rest satisfy server service services single singletons specific specifies start static subsystem takes tasks testing testing_services topics typed types understanding var variables web xmlhttprequest"},
{"section":"guide","id":"dev_guide.services.managing_dependencies","shortName":"Managing Service Dependencies","type":"overview","moduleName":"dev_guide","shortDescription":"Angular allows services to declare other services as dependencies needed for construction of their","keywords":"$inject $interval $log $on $provide $rootscope $route $routechangesuccess allows angular annotate annotations api application argument array batches batchlog batchlogmodule built-in change checking console construction controllers creating creating_services current currently custom declaration declare dep1 dep2 depend dependencies depends determine dev_guide developer di dropped example experimental factory feature flushed framework function guide identifiers ids inference inferred inferring inject injecting injecting_controllers injector instances kick length log logged logs main managing memory message messagequeue messages minifiers monitors mymodulecfgfn myservice myservicefactory names needed notation note notice null optionally order overview periodic property provided push queued return routetemplatemonitor seconds service services setting signature start string template testing testing_services things topics understanding understanding_services var"},
{"section":"guide","id":"dev_guide.services.creating_services","shortName":"Creating Services","type":"overview","moduleName":"dev_guide","shortDescription":"While Angular offers several useful services, for any nontrivial application you'll find it useful","keywords":"$inject $provide $window ability alert allergic allows angular annotation api application approaches arguments array body called component config configuration constructs controllers create created creating crucially custom declaring depended dependencies dependency depends dev_guide developer di directly displays example factory find function global guide highly indirectly injecting injecting_controllers injection injector injectors inside instance instantiate instantiated instantiating instantiation join lastly lazily length lethally ll managing managing_dependencies minification-proof mocks module msgs multiple mymodule needed nontrivial notation note notifications notify offers overview parameter participate passed property provided pseudo-code push rarely read realize register registered registering requested return service serviceid services shinynewserviceinstance simple simply singletons stores swap system testable testing testing_services tests third topics understanding understanding_services var win window won write"},
{"section":"guide","id":"dev_guide.services.injecting_controllers","shortName":"Injecting Services Into Controllers","type":"overview","moduleName":"dev_guide","shortDescription":"Using services as dependencies for controllers is very similar to using services as dependencies","keywords":"$inject $loc $location $log $scope $window alert allows angular api array benefits calling callnotify case click code controller controllers convention corresponding creating creating_services dependencies dependency determine dev_guide developer di discussed don dynamic example expect explicitly factory feature figure firstmethod function guide http ids implicit implicitly info inject injected injecting injection javascript join language languages length managing managing_dependencies match matter matters message minify module msgs mycontroller myservicemodule myservicemoduledi names ng-click ng-controller ng-init ng-model notify notifyservice order org overview parameter parameters plan property push registered renamed return rewrite scope secondmethod service services sethash simple static strings test testing testing_services times toequal topics typed types understanding understanding_services val var variable wikipedia win"},
{"section":"guide","id":"dev_guide.services.testing_services","shortName":"Testing Angular Services","type":"overview","moduleName":"dev_guide","shortDescription":"The following is a unit test for the 'notify' service in the 'Dependencies' example in Creating Angular Services. The unit test example uses Jasmine","keywords":"$injector $provide $window alert angular api args beforeeach browser callcount clear controllers createspy creating creating_services dependencies dev_guide developer example expect function guide inject injecting injecting_controllers jasmine managing managing_dependencies messages mock module mostrecentcall notification notifications notify overview real service services spy test testing third three toequal tohavebeencalled tohavebeencalledwith topics understanding understanding_services unit var"},
{"section":"guide","id":"dev_guide.services.$location","shortName":"Using $location","type":"overview","moduleName":"dev_guide","shortDescription":"What does it do?","keywords":"$apply $browser $compileprovider $digest $injector $location $locationprovider $observers $provide $rootscope $routeprovider $scope $sniffer $watch $watchers $window _escaped_fragment_ _self absolute absurl access add addition address ajax allow allows angular angularjs api apis app append application applications appropriate apps attrs automatically aware bar base based basehref basically beforeeach behave best binding bootstrap bootstrapped bot break browser browsers button call called calls capability care cases caveats chain chaining change changed changes changing character characters check class click clicks coalesces code commit comparing compiler complain compose configuration configure connected content control conversion crawlable crawler crawlers crawling create creating current currently customizing data decoded default defer defined delay depending describe developer differences differently directions directive directly directory displaying docroot document doesn dom domain don earlier element elm empty empty-corner-lt enable enabled encode encoded encoding encouraged entire entry equivalents event example examples exposes extra facilitate factory fake fakebrowser fall fallback false features field file files fireurlchange flag fn form format forward fragment frees full function future general getelementbyid getter getters google guide handle handled handler hasbang hash hashbang hashbang-mode hashbangcntl hashpath hashprefix hashsearch head history host href html html5 html5-hashbang-example html5-mode html5cntl html5mode http https ietf images img implement including indexed indexing initenv initial initurl inject injector input inside instances instantiated integrates integration interact intercepted internal issue issues item jpg jquery-style js keydown keypress keyup kill lead legacy level life-cycle link links loaded location locationcontroller locationpath locations lower lower-level main maintains making management map meta method methods migrating missing mode model modern modes modified mozilla multiple mutations navigate navigation ng-address-bar ng-controller ng-model ng-non-bindable ngaddressbar ngmodel noop normal note notified notify notifywhenoutstandingrequests null object observe obtains older onurlchange open opening operation option org original overview param parameter parameters parses parsing parts pass passed path perform phase phases point port prefix prefixed prefixes prevent process processes propagate properties property protocol provided push pushed raw react read read-only recognize record records redirect redirection redirects reflected regular relative release releases reload replace replaced replacing represents request require requires resets resolved responsibility retrieve retrigger return returned returns rewrite rewrites rewriting rewritten rfc root route routed rule rules running scope script scripts search segments sending serve server server-side service services serviceundertest set setter setters settimeout side single slash snapshots source special src starting statement static stoppropagation style suitable supplies support supported supports synced synchronization table tag takes target technique test testing text time transparent transparently true two-way txt type update updated updatehash updates url urlchange urls user users val values var versa vice viewing w3 watch watchers web width window work worry write"},
{"section":"guide","id":"dev_guide.services","shortName":"Angular Services","type":"overview","moduleName":"dev_guide","shortDescription":"Services are a feature that Angular brings to client-side web apps from the server side, where","keywords":"angular api apps brings client-side commonly controllers creating creating_services dependencies dependency dev_guide developer di feature guide injecting injecting_controllers injection long managing managing_dependencies objects overview server service services side substitutable testing testing_services time topics understanding understanding_services web wired"},
{"section":"guide","id":"databinding","shortName":"Data Binding","type":"overview","moduleName":"databinding","shortDescription":"Data-binding in Angular web apps is the automatic synchronization of data between the model and view","keywords":"additional angular application apps automatic automatically bind binding browser change changes class classical code compilation compiled completely components constantly controller data data-binding dependency developer diagram direction directives dom easy greatly guide html illustrated img implements instant isolation live markup merge model occurs overview png produces programming projection propagated reflected reflects scope scopes second sections separated simplifying simply single-source-of-truth snap src step synchronization syncs systems template templates templating test testing times topics treat unaware uncompiled user versa vice view web works worse write"},
{"section":"guide","id":"dev_guide.templates.css-styling","shortName":"Working With CSS in Angular","type":"overview","moduleName":"dev_guide","shortDescription":"Angular sets these CSS classes. It is up to your application to provide useful styling.","keywords":"$rootscope angular api application applies attached binding braces changed class classes css curly data databinding defined developer directive element example forms guide input interaction interacts ng-bind ng-binding ng-dirty ng-invalid ng-pristine ng-scope ng-valid overview pass provide scope scopes sets styling templates topics user validation widget working"},
{"section":"guide","id":"di","shortName":"Dependency Injection","type":"overview","moduleName":"di","shortDescription":"Dependency Injection","keywords":"$inject $scope $window actual alert allow amethod angular annotated annotating annotation api application applications arguments array asks assigns assume automatically avoids behavior best bloat book bootstrap break breaks build care class classes code coding component concerned config construction constructs control controller controllers convenient created creating creation deal deals declaration declarations declaring definition demeter demo dep1 dep2 dependencies dependency dependent depprovider depservice design desirable developer di difficult directive directivename directives discussion documentation dosomething equivalent examining example examples extracting factories factory favorite filter filtername filters fit fowler function functions global greet greeter greeterfactory guide handed hard hello hold html http img impossible in-depth infer inferring inject injected injection injector inline instantiate interchangeably inversion invoked isolation issue javascript knowing law locating locator looked lookup manage martin match method methods mind minifers minification minifiers mock modify module mycontroller mymodule names needed needing ng ng-click ng-controller notation notice nutshell object objects operator optimal option options order ordering org outcome overview padding-bottom padding-left parameter parameters passed passing pattern pervasive png pretotyping problematic property protects prototype provide provided pull-right puts read reason recommended referring registered remedy removes rename renamed renamedgreeter request resolve responsibility responsible return runtime satisfy sayhello scenario scenes service serviceid services setup simplest simply snippet software solves someclass somemodule src straightforward style styles supported sync teach temporary test tests third three turn typically values var variable viable ways wikipedia wiring work world"},
{"section":"guide","id":"providers","shortName":"Providers","type":"overview","moduleName":"providers","shortDescription":"Providers","keywords":"$element $get $injector a12345654321x abilities ability accept access accessible accomplish adds algorithm angular animation animations api apitoken apitokenfactory app application application-wide applications appropriate apps argument arguments asks assume atmosphere authentication automatically awesome bag base based behavior belongs best better bit bootstrap boy browser build building burn caches call called case changed children class client clientid clientidfactory code code-table collaborate commonly complex component composed comprehensive computed computes conclusion config configurable configuration configure configures conform constant construct constructing constructorinjectionwithpicocontainer constructs consults controller controllers core cost cover create created creates creating custom data-binding data2 debugger declares default define defined definition delayed demo democontroller dependencies dependency depends description design developer developers difference directive directives directly disallowed display displays doesn don eager earlier early easier empty encrypt encryption error exactly example examples exception explore expose extend fact factories factory fairly false features filter filters follow framework friendly fun function functions future getitem giant global greasy great guide handy haven help holds hood html identifier implement implements include infrequently initialization injected injection injector instance instances instantiated instantiates instructions interaction interesting interfaces intergalactic intro javascript keeping lacks launch launched launchedcount launcher learned left life-cycle link literal ll local localstorage manually martinfowler mentioned mess method mis-deed module modules myapp myplanet myplanetdirectivefactory named names navigating needed ng ng-app ng-controller note notice nsa-proof object object-oriented objects offspring operator order overkill overview passing pattern phase phases piece places planet planetname planets plugins points powerful practice prefix previous primitive primitives process produce produces protective provide provided provider providers punished purpose ready recipe recipes reference registered registering registry regret regular remaining remote replace represent representing request requested required restrict return reusable rewrite runs runtime satisfy scenarios scenes scope secret sending service services set shared shielding shoots sibling simple simpler simplest singletons space special specialized specific splits stack stamp stamptext start starts sticking storage stored string stuff success sugar suitable summarize syntactic syntactically syntax table table-bordered teachers template text thick time tinfoil token top touppercase traces track trip turn type types unicorn unicornlauncher unicornlauncherfactory unicornlauncherprovider unicorns union url use-case usetinfoilshielding values var vary ve verbose version web window wire wired wires word work works wrap write writing"},
{"section":"guide","id":"module","shortName":"Modules","type":"overview","moduleName":"module","shortDescription":"What is a Module?","keywords":"$compileprovider $filterprovider $injector $provide $scope $window accidental add additional advantage advantages aid alert alertspy angular api app application applications applied applying approach apps assume asynchronous basics beforeeach beware block blocks bonjour bootstrap bootstrapped bootstraps box break breakup calling closest code collection concern config configuration configure configured consist constant constants controller convenience create created createspy creating creation deal declaration declarative declaratively declare declared defined definition definitions delayed dependencies depending depends describe developer difficult directive directivename directives don easier easily effectively end-to-end equivalent error example examples exception execute executed execution existing expect factory feel filter filtername focused form free fully function going greet greeter greeting greetmod guide hard hello help hurry ignore ignored implies initialization inject injected injector inline instance-injector instances instantiates instantiating instantiation isolated jasmine kickstart kinds large level list load loaded loaders loading localization localize main managing method methods mock module modules multiple myapp myappmodule mydirective mymodule myothermodule myservice named nature ng-app ng-controller notice order override overrides overriding overview overwrite overwrites packaged parallelize party phase prevent process projects properly property provider provider-injector providers putting real realize reason recommend recommended reference register registered registrations relevant require required requiring retrieval retrieve return reusable runner salutation scale scenario script scripts separate service services setup simple simplest special stimulus structured subset suggestion system tailor test testing tests thing things third throws time times tohavebeencalledwith true typically understand unit unit-test unit-testing unit-tests user var version versus vm window wires wiring working world write writing xmpl xmplcontroller"},
{"section":"guide","id":"scope","shortName":"Scopes","type":"overview","moduleName":"scope","shortDescription":"What are Scopes?","keywords":"$0 $apply $broadcast $compileprovider $destroy $digest $emit $evalasync $http $injector $interpolate $interval $on $rootscope $scope $timeout $watch access accounted achieves action additional agnostic allow allows angular api apis application applications applied applies approach arranged arrangement arrive assert assign assignment assigns associated asynchronous asynchronously attach attached automatically based behavior benefit bootstrap border bound boundaries broadcasted browser button call callback callbacks called calling calls captures care cases categories center change changed changes characteristics checked checking child children class classical click clicked clicks cntl coalesces code collector common compares compilation compiler completes components considerations console context control controlled controller controllers correctly corresponding count create created creates creating-custom-directives_demo_isolating-the-scope-of-a-directive creator css current currently custom cycle data data-binding data-model debugger debugging define defined defines definition delay delayed demonstrates department depending depicting describe desirable destroy destruction details detect detected detects developer diagram directive directives dirty discuss distracted documentation dom double-curly efficient element elements emit emitted empty enclosing enter enters es evaluate evaluated evaluates evaluating evaluation event event-loop eventcontroller events exactly examine examines example exception execute executed executes execution exits expect explanation explicit expose expression expressions external extra fall fashion field finishes fires flickering flow force frame function functions garbage glue greatly greet greetctrl greeting guarantees guide handlers handling hello hierarchical hierarchies highlighted highlights html igor illustrates img implementing implicitly improves inherit inheritance inherits input inside inspect instances integration interact interaction interacts interest interpolation invoked involves isolate isolated isolates item iterating iteration javascript js key keydown leaf leaves library life limit linking list listctrl listener listeners listens location locations logically longer loop loops magnitude margin matches meaningless memory method methods methods_ methods_directive middle mimic mind misko model models modifications modifies modify multiple mutate mutation mutations mycontroller myevent names needed nested network ng-app ng-click ng-controller ng-model ng-repeat ng-scope node normal notice notification notified notifies object observation observe observed observing occur operation operations orders overview padding-bottom padding-left parallels parent parents passed performance performs phase place places png point portion pre-filled pressing previous process processing produces propagate propagates propagation properly properties property prototypical prototypically provide providing pull-right purposes queue re-rendering re-renders reached read realm reason received receiving reclaimed red reference refers reflect register registration render rendering renders repeater responsibility result retrieval retrieve retrieved retrieving returns root running runtime sayhello schedule scope scopemock scopes script searches select selected separation server services set sets settimeout shared show-scope-demo single situations slower slowness smaller solid source-of-truth specific splits src stabilizes stack stimulusfn story structure style suffers synchronous system template templates test testability testing text things third-party timer toequal tree turn type typically unaware update updated updates user username values var variable view vojta waiting waits watch watches watching widgets work working world write xhr"},
{"section":"guide","id":"expression","shortName":"Expressions","type":"overview","moduleName":"expression","shortDescription":"Expressions are JavaScript-like code snippets that are usually placed in bindings such as {{","keywords":"$30 $document $eval $index $parent $parse $rootscope $scope $window access accidental addexp addfuture addfutureaction alert alerttext allow angular api application arbitrary binding bindings bugs calculate call class click clutter cntl1 cntl2 code common conditional conditionals control controller controllers core correct count create data default defined delegate developer differences element entirely eval evaluate evaluated evaluating evaluation evaluations example example2 exception expect expr expression expressions exprs filter filters flow forgiving format function general generate global greet guide hand hello href intentionally invoking javascript javascript-like js language li logic loop loops method methods_ mock mockwindow names ng-bind ng-click ng-controller ng-model ng-repeat null object overview philosophy place post prevent processed properties property purpose push reason refer referenceerror removeexp repeater response returns row scope sense server service set simply size snippets source splice statement statements subtle takes tempting testing text throw throws tobe toequal track type typeerror ul undefined user user-friendly valid var view waiting wasn window world write"},
{"section":"guide","id":"bootstrap","shortName":"Bootstrap","type":"overview","moduleName":"bootstrap","shortDescription":"Overview","keywords":"$injector add allows angular angular- angularjs api app application array associated augment auto-bootstrap automatic automatically batarang bi-directionally bits blocked bootstrap bootstrapped bootstrapping bottom bound call called choose class code compilation compile compiler compiles complete compressed control create custom debugging deferred dependencies designates developer development di directive document dom domcontentloaded don element enables evaluated event example examples executable experimental explains expose feature file find fine fly follow function guide happy heavy hello historical hole hook html http human-readable ie7 img improves include initialization initialize initializes initializing injector instrumentation integrating js latest link linking list load loaded loaders loading longer manual manually method min mocking module modules myapp ng ng-app ng_defer_bootstrap note notice obfuscated operation optional optionalmodulename org original overview padding-left parameter pass path paused perform place placing png point portion prefix process production provided pull-right purpose ready readystate reasons recommend recommended registry replace required resumebootstrap root runners script second security sequence services set site sneak src style suitable support syntax tag tags takes test time tools treat treating typically url window world xml-namespace xmlns"},
{"section":"guide","id":"directive","shortName":"Directives","type":"overview","moduleName":"directive","shortDescription":"Creating Custom Directives","keywords":"$compile $destroy $document $injector $interpolate $interval $on $rootscope $scope $timeout $timeouts $watch ability accepted access active acts add adding addpane address adds advantage advise ae alert alert-info alert-success alert-waring alert-warning allow allowing allows amet amphitheatre angular angular-provided angularjs annoying apart api app application applied arbitrary argument attach attaches attaching attr attribute attributes attrs automatically avoid backgroundcolor based basic basics basis behave behavior behaviors best better bind bind-to-this binding bindings binds bootstraps border box break broadcasts browsers btfcarousel build building built built-in buttons call camelcase cancel canceling case case-insensitive case-sensitive cases change changes changing check children choice chunk circle class clean clean-up cleaned clearly clicks close closer code collisions combination comment comments common commonly communicate compilation compile compiled compiler compiles compiling completed completing component components compose comprehensive computers conflict consider considering console container content contents context control controller controllers convert core correspond corresponding corresponds couple create created creating creating-custom-directives_demo_creating-directives-that-communicate creating-custom-directives_demo_isolating-the-scope-of-a-directive creating-custom-directives_matching-directives css ctrl ctrl1 ctrl2 current cursor custom customer customerinfo cx cycle dash-delimited data data- data-ng data-ng-bind datefilter decorating deep default defined defining definition deleted demonstrates dependency description_comprehensive-directive-api_directive-definition-object desirable destroyed determine determines developers dialog dialogishidden difference digest directive directives displayed displays div dive docs docsbindexample docsisofnbindexample docsisolatescopedirective docsisolationexample docsrestrictdirective docsscopeproblemexample docssimpledirective docstabsexample docstemplateurldirective docstimedirective docstransclusiondirective docstransclusionexample document doesn dolor dom domain-specific don drag dragging dragmodule eagerly earlier easier element elements elementum embedded emits empty encouraged enim ensure entire equivalent ernst error event events exactly example examples existing exp expect explains explanation explicitly expose exposed expressions factory false familiar fatal file fires flaw foo foreach format formatting forms fourth front function functionality functions future generally good great grows guide handler hash hello helpful hidedialog high href html html7 http igor igorctrl illustrate imagine img implement implementation in-depth in-lined included info inherits initialization injectable injected inner inside instance interact interactive interested interpolation introduce introduced introduces introducing invalid invoke invoked invoking ipsum isn isolate isolated isolates isolating javascript jeff jpg jqlite-wrapped js karl language languages leak leaks left legacy length letter level lightgrey limits link links list listener listeners listening ll load lower-case ludwig main maintaining making manipulated manipulates map markers match matched matches matching max meaning memory methods_ methods_invoke mirrors model models modify module modules mousedown mousemove mouseup moved multiple my-current-time my-customer my-customer-iso my-customer-plus-vojta my-dialog my-dialog-close my-dir my-draggable my-pane my-tabs mycurrenttime mycustomer mydialog mydir mydraggable mypane mytabs named names naomi naomictrl nav nav-tabs nested ng ng-attr- ng-attr-cx ng-bind ng-class ng-click ng-controller ng-hide ng-href ng-model ng-repeat ng-repeat-end ng-repeat-start ng-show ng-transclude ng:bind ng_bind ngattr ngbind ngcontroller nginclude ngmodel ngview node normal normalized note notice object october on-close opportunity option options order ordinarily org original outer output overview pagex pagey pane panes parent parents parts pass perform picky place places planck point pointer position practice prefer prefix prefixed prevent preventdefault prevents problem problematic process processed programming property prototypically push px re-use reacts readers reason reasons receives recommend recursive red redefines refer reference referenced reflect register registered registering regular relative remove removed repeated replaces represents require requires resolve restrict restricted restrictions return returning reusable reuse risk runs samples save savvy scenario scope scopes script searches second select selected sense separate separately service services set shorthand signature simplify simply sit size small solid solution source span spanned special standard start started starting startx starty static string strip suggests summary suscipit svg syntax tab tab-content tab-pane tabbable tabs tabsctrl tag takes talk targeted tells template template-expanding templates templateurl term test testing text thing things three throw time timeoutid times title tobe tobias tool top transclude transcluded transform traverses triggered true tutorial typically ui unbind undefined unprefixed unsurprisingly update updates updatetime user valid validating values var ve version versus vojta wanted watches ways web wikipedia wondering work works world wrap wraps write writing x- x-ng-bind"},
{"section":"guide","id":"compiler","shortName":"HTML Compiler","type":"overview","moduleName":"compiler","shortDescription":"","keywords":"$compile $compileprovider $document $interpolate $rootscope $watch accept accidentally achieve action actions add alert alert-success alert-warning align aligned allow allows angular angularjs answer api app append appendchild appended application applications approach array attach attached attr attribute attributes automatically backgroundcolor basics behavior behavioral bind binding bindings body border bound box break browser building button buttons call calling calls cases center centered chance change changes changing child class clean clicking clobber clobbering clobbers clone cloned clones cloning code collect collection combine combined comments common compilation compile compiled compiler compiles compiling complexity complicated component components composed concerned configured consider constructs consume consumes contained content convert copy corresponding create created creates creating css cursor custom data data-binding declarative declares deeper default defined definition delegate descending description desired destroyed developer developers dialog difference dilemma directive directives divided documentation documents dom domain don dosomething drag draggable dragging duplicate easy element elements encountered encounters equivalent evaluate event example examples executed executes exp expect expects expression expressiveness extended extensions fail false familiar fashion final find finds footer forgets formatting function functions guide half handle handlers hello help hold html idea identified img improves in-depth individual inherit initially injected innerhtml input insert inserted inserting instance instructions interactions internally interpolating interpolation invokes invoking involved isolated isolation issue issues item items js lack language left lifetime lightgrey limited limits link linked linkfn linking links list listeners live loads local locals lot magic making managing mapping match matches matching merge merging methods_ methods_directive mind model modify module mousedown mousemove mouseup moved multiple naive names natural needed ng-bind ng-click ng-repeat ng-show ng-transclude ngrepeat node nodes note notice on-cancel on-ok oncancel onok open operates operation original overview overwrite overwriting parent parse parses passing performance performed phase phases place png point pointer position power practice pre-bundled pre-compilation presence prevent preventdefault preventing previous principles priority problem problems process produce produces properly properties property prototypically provide pseudo purposes px rare re-merged reading ready real-world reason reasons recommend red reference reflected register registering relative removing render replace responsive restrict restriction result return returned returns reusable runtime save scope scopes screenx screeny script selected separate separately separation server service set setting shared short showing siblings side simplified simply single size slower solid solution solve solving sorted sorts source special specific src stable started startx starty static step string strings structure surprise sync syntax systems takes targeted teach template templates templating text three time title top transclude transcluded transclusion transparent traverse traverses traversing triggered trivial true truth turn tutorial ul unbind understand understanding undesirable unexpected unpredictable update user username var variables versus view visible visits vocabulary watches web widget window won wonder work working works worry write"},
{"section":"guide","id":"forms","shortName":"Forms","type":"overview","moduleName":"forms","shortDescription":"Controls (input, select, textarea) are ways for a user to enter data.","keywords":"$apply $compileprovider $dirty $error $formatters $invalid $parsers $render $scope $setvalidity $setviewvalue $viewvalue achieve add addition adds agree agreesign allow allows angular api app application array attribute attrs augment background background-color basic behavior better binding blur bound browser browsers button call calls cases change changes checkbox circumvented class classes click client-side collection common consider consume content contenteditable control controller controls conversion convert copy correct create css css-form ctrl cursor custom d0d0d0 data data-binding defining dependency directive directives dirty disable display distracted div dom e-mail easily edit elements elm email enabled ensures enter equals error event example execute experience extend fa787e failing false features feedback female flexibility float float_regexp form form-example1 form-example2 format formcontroller forms fraction function functions gender good grouping guide hold holds html html5 implement implementation implementing implements implies info init input inside instance instant integer integer_regexp interacting interacts internal invalid isunchanged json key length link listener load male master max maxlength messages method methods_ min mind minlength model module native ng-click ng-controller ng-dirty ng-disabled ng-invalid ng-model ng-pristine ng-show ng-valid ngmodel ngmodelcontroller note notified novalidate number occur occurs opportunity optionally order overview parsefloat parser parses passed pattern pipe-lined pipelines places plays pointer primitives properties_ property provide providing published purpose pushing radio range red rendered rendering replace require required reset responsible return role satisfy save scope second secure select server-side services sign simple simple-form size smart-float smartfloat specifies standard string styling sufficient synchronizing test text textarea title true trusted turn two-way type types uemail uname undefined understanding unshift update updated url user useragree valid validates validation validator validity var view viewvalue ways work write"},
{"section":"guide","id":"animations","shortName":"Animations","type":"overview","moduleName":"animations","shortDescription":"Animations","keywords":"$animate add addclass addition angularjs animate animate-show-hide animation animations api application apply approach attached attempt attention attrs automatically background based bind black border breakdown browser button callback calls capture changes check-element checkbox checked class classes classname cleanup clear click clicked code color common complete completely conventions css css-based css-class css-class-add css-class-add-active css-class-remove css-class-remove-active cubic-bezier custom cycle defined defining definition demo dependency destination detail developer directive directives directly display docs documentation element elements enabled enter established event events example executed explains factory figures file finalized float font-size full function generated guide handful handle hasclass hooks html idea include injecting installation installing instructions involved item items javascript jquery keyframe leave life linear list long major making margin-right match method mind module move moved my-directive my_animation mycssvar mymodule names naming needed ng-class ng-click ng-enter ng-enter-active ng-hide ng-hide-add ng-hide-add-active ng-hide-remove ng-hide-remove-active ng-init ng-leave ng-model ng-move ng-move-active ng-repeat ng-show nganimate ngclass nghide ngif nginclude ngrepeat ngshow ngswitch ngview occur occurs oncancel ondone opacity operations optional overview padding pays perform phonecat place post-animation properties quick red refer reference removal remove removeclass removed repeated repeated-item repeater requires return scope separate service set setup solid step steps style support supported table template text thing time transition transitions trigger triggered triggering triggers true tutorial type usage_animations vanilla vendor visible website work"},
{"section":"guide","id":"dev_guide.e2e-testing","shortName":"E2E Testing","type":"overview","moduleName":"dev_guide","shortDescription":"If you're starting a new Angular project, you may want to look into","keywords":"$location action actions add adding addition angular angular-seed api application applications apps array assert assertions asserts assigned asynchronous attr avoid bees beforeeach behave behavior binding bindings block blocks body bootstrap browser btn-danger bugs built button buzz call called calling calls case catch caveats change check checkbox checking checks children click clicking clicks client code column combination commands comparison complexity comprised conditional console contained continue continues correctness corresponding count css current currently defined delete deleteentry deleting depth describe described describes destination detail details developer directive document domain dsl duplicating dynamic e2e e2e-testing element elements emphasize enter entering enters entries entry equals error example examples executed executes execution expect expectation expectations expression fail failed fails failure features field filter filtertext finds fn form frame function functions future futures generally going google grow guide h1 handle happening hash health height help helper hides highly href html http https imagine img indented indexof innerheight innerwidth input instance interaction interactions interface internally item items jacksparrow javascript jquery js key l119 label length li link list listed listing lists lite loaded loads location lot manual manually marked marks match matcher matchers matches matching method methods multi navigate navigateto negated negation ng-app ng-model ngdoc ngscenario note notice null number object offset option options order outerheight outerwidth output overview pass passed passing path pathname pause pauses picks png position presented problem project prop protractor query queue queued queueing radio recursion redirected reduced refreshes regressions regular reload rely remember repeater replace represent requirements result resume retrieve return returned returns route row rows rules runner satisfies scenario scenarios scopes scrollleft scrolltop search seconds select selectedelements selection selector selects sign simple simpler simulates single size sleep solve source specific src standard start starting starts statements stream string structured table talking tbody terms test testing tests text time tobe tobedefined tobefalsy tobegreaterthan tobelessthan tobenull tobetruthy tocontain toequal tomatch truthiness turn type ui ul understand unknown unrealistic unstable url user val value2 values var verifies verify view views web width window work wrapped write"},
{"section":"guide","id":"dev_guide.unit-testing","shortName":"Unit Testing","type":"overview","moduleName":"dev_guide","shortDescription":"JavaScript is a dynamically typed language which comes with great power of expression, but it also","keywords":"$compile $controller $digest $filter $filterprovider $rootscope $scope abc abstractions actual add addclass advantage agreateye allow angular angular-seed answer api app append application applications apply approach appropriate arguments arises arrive assert asserting assumptions attributes bad basic beforeeach binds bits block body bound brittle built built-in call called calling calls cares chance change check class classes code comments compile compiled compiler complete complex components concerns content contexts controllers correct correctly create created creating creation creator custom data dependencies dependency dependency-injection describe developer developers di difficult directive directives div document dom don dowork dynamically easier easy element elements empty encapsulating ensure entire evaluated ex1 example excuse executes exists expect explanation expression failures fake features feel filter filters find fire flame follow forced forget format formatting forward function functionality functions fundamentally global going grade great guide guidelines handed happen happening hard harmed help hevery hold html http https idea implies individual inject injection injector input instance instantiate intercept isolate issue jasmine javascript kind language length lidless list load location logic look-up magic making manipulates manipulating manipulation matching medium method mind mix mixing mock mockxhr model module monkey msg mutated myapp myclass mymodule names needed network note notice nutshell obvious oldservicelocator oldxhr onreadystatechange open operator options order origin overview parameter passed passing password passwordctrl patch patching pc permanently piece pieces place point power preferred problem problematic project provide purposes pwd question questions quotes random readable reason reasons references registry remove removeclass render rendered rendering replace replaced replaces request requires reset resetting resort resorting response responsibility responsible restrict retrieve return returned sample scope send separated separates server service servicelocator serviceregistry services set shorter simple simplifying simulate singleton singletons site size solved sort sorts span start store story straight strength strictly strong surfaces tag tags tells template templated test testability testable testing tests text thing things times tocontain toequal transform true type typed typical underscores unique unit units untestable unwraps url user val var variable variables verify view wait watches ways weak well-known wreathed write writing written wrong xhr xhrmock"},
{"section":"guide","id":"i18n","shortName":"i18n and l10n","type":"overview","moduleName":"i18n","shortDescription":"I18n and L10n in AngularJS","keywords":"$1000 $locale abbreviated abstracted abstracting account actual adapting additionally allows angular angular_de-de angularjs anticipate api app application applications apply approach approaches apps automatically balance binding bits bound browser case cases cat changes client code codes commonly components computer concatenating configure consists content correct correspond country create css cultural cultures currency currently custom datetime de default depend depending described desired developer developers developing development directive display displaying disregard dollars easily en en-au en-us enable example examples extra extreme file files filter filters find fine folder format formats generic geographical german github gotcha gotchas greatly guide html http https i18n icu icu-project ids include including index_de-de internationalization internationalizing ja japan javascript js jump june junio l10n language languages length level linguistic list loaded local locale locale-specific locales localizable localization localized localizing managed market min mind ng-app ngpluralize number optional org overlap override overview package parameter parts pluralization political pre-bundle pre-bundled pre-configured prepare process products provide provided providing readers region rely requires rule rules running script second separates serve server service sets settings showcase sk slower spanish specific src starts straight strings support supported supports symbol testing text thorough time timezone translated translations ui understood upset usability usd valid vary viewers views web website zh zh-cn zone"},
{"section":"guide","id":"ie","shortName":"Internet Explorer Compatibility","type":"overview","moduleName":"ie","shortDescription":"Overview","keywords":"add allowed angular angularjs app application apply attempt attribute attributes behavior block blue body border browsers bugs categories category character child children closing compatibility conditionally conjunction consider considered continuous core corresponding corrupt createelement css currently custom dealing decide declaration defined delineate deploying describes developer display document dom earlier element elements enable example expected explorer fail fall fixes functionality github good guarantee guide handling happy html http idiosyncrasies ie7 ie8 ignored included integration internet issue issues js json load long lte my-tag mytag names namespace needed news ng ng-app ng-include ng-pluralize ng-view ng:include ng:pluralize ng:view node older optional optionally optionalmodulename org overview parse parts planning polyfill polyfills pre-created pre-declare prefix project properly read red reference requires restrictions result root runs selectors server short sibling siblings solid special specific src standard starts steps stringify structure styling subset supports suppose tag tags team test tested tests text three time trailing turn unknown v8 version work works xml xmlns"},
{"section":"guide","id":"migration","name":"Migrating from 1.0 to 1.2","shortName":"Migrating from 1.0 to 1.2","type":"overview","moduleName":"migration","shortDescription":"AngularJS version 1.2 introduces several breaking changes that may require changes to your","keywords":"$compileprovider $http $location $locationsearch-supports-multiple-keys $parent $parse $parseprovider $promise $q $resource $route $routeparams $routeprovider $sanitize $save $sce $scope $then absolutely access accessing achieve adding adjusted affect alert alert-info alert-warning align allow allowed angular angular-mobile angular-route angular-touch angularjs animations api apis application applications apply apps arbitrary array attached attribute auditing automatically avoid bad badname baseurl behavior benefit best better bind binding bindings bit bound branch breaking browser browsers browsertrigger buggy bugs case cases catch center chain chaining change change-to-interpolation-priority changed changes changing chapter child chr class client closure code code-table colspan combination combine comma commit common compile concatenated concatenating concerns configure configured considered consult content contents context continue control controlled controller controllers convention convert copy core corresponding coverage css ctrl cy data data-binding deal decided deemed default definition delimited dependency depends deprecated despite developer devices diff difficult direct directive directive-priority directives directives-cannot-end-with--start-or--end directives-order-of-postlink-functions-reversed disallowed document dom don driven easier el-polyton element elements en-zz enable encodeuricomponent ensures entire equal error escaped escaping evaluate evaluated evaluates event eventdata events example exception execute executed executes existing exists expected experimental explicitly expose exposed exposes expression expressions fact feature features file files finally fixed fn fns follow foo form form-names-that-are-expressions-are-evaluated fr-rw fr-sn fr-td fr-tg freely function functions general generating getiframesrc github global google greatly guide hand handlers hard hasownproperty hasownproperty-disallowed-as-an-input-name haw high higher html http i18n ie8 ie8-compatible iframe ignored image impact improvements in- included including increaing increased innerhtml input inputs inside instance instances interceptor interested internal interpolated interpolation interpolations interpolations-inside-dom-event-handlers-are-now-disallowed introduces isn isolate isolate-scope-only-exposed-to-directives-with-property issues it-ch javascript join joined js key kind leads library limited links ln-cg load loaded local locale locales locals long longer low maintain malicious map md method methods methods_search migrate migrating mime minor mirror mo mobile module mouse moved ms-bn multi-element multiple myapp named names naming nav nav-header nav-list needed negative ng ng-click ng-isolate ng-model ngbindhtml ngbindhtmlunsafe ngbindhtmlunsafe-has-been-removed-and-replaced-by-ngbindhtml ngclick ngform ngif nginclude nginclude-and-ngview-replace-its-entire-element-on-update ngisolate ngmobile ngmobile-is-now-ngtouch ngrepeat ngresource ngroute ngroute-has-been-moved-into-its-own-module ngsanitize ngscenario ngswitchwhen ngtouch ngview nl-aw nl-be nodes non-bindable non-es5 non-window noop notion object odd offers official onclick opposite option order org outstanding overview overwriting parameter parameters parsekeyvalue pass passed passing phase place plain post-linking postlink postlinking practice pre-linking precendence prefixes prelinking previous priority private promise promises prone properly properties property protocol provided pt-ao pt-gw pt-mz pt-st pull qs query quietly quirks rare reason reasons recreate reenabled references refers reflect region-specific releases relied rely removed rename renamed replace replaced repository request require resolved resource resource-methods-return-the-promise resource-promises-are-resolved-with-the-resource-instance response restricting result return reversed reverted review ro-md rootelement ru-md ru-ua safe safer sanitize sanitized scenarios scope search security select sensitive serialization server service set setup sholdn simple simplify single someothermodule sort sorted source spec specific sr-cyrl sr-cyrl-ba sr-cyrl-me sr-latn sr-latn-ba sr-latn-me sr-rs src stable standard standing stored storing string strings styles subject submit success suffixes support supporting supports surface sv-fi sw-ke switching syntax syntax-for-named-wildcard-parameters-changed-in ta-lk table table-bordered table-striped task template templates templates-no-longer-automatically-unwrap-promises templateurl test third thourough thrown time tl-ph tokeyvalue touch-enabled true trustashtml trusted two-way types typically unavoidable uncommon uncommon-region-specific-local-files-were-removed-from-i18n undergone underscore underscore-prefixed understand unsafe unusual unwrap unwrappromises update updated ur-in uris url urls urls-are-now-sanitized-against-a-whitelist usage user values var version versions vulnerabilities whatwg whitelist whitelisted wildcard window work worked worry written xss you-can-only-bind-one-expression-to you-cannot-bind-to-select zh-hans zh-hans-hk zh-hans-mo zh-hans-sg zh-hant zh-hant-hk zh-hant-mo zh-hant-tw"}]).value('NG_VERSION',{"full":"1.2.8","major":"1","minor":"2","dot":"8","codename":"interdimensional-cartography","cdn":"1.2.7"}).value('NG_VERSIONS',[{"version":"1.2.8","stable":true,"title":"AngularJS - v1.2.8","group":"Stable","url":"http://docs.angularjs.org"},{"version":"1.2.8","stable":true,"title":"AngularJS - v1.2.8","group":"Stable","url":"http://docs.angularjs.org"},{"version":"1.2.7","stable":true,"title":"AngularJS - v1.2.7","group":"Stable","url":"http://code.angularjs.org/1.2.7/docs"},{"version":"1.2.6","stable":true,"title":"AngularJS - v1.2.6","group":"Stable","url":"http://code.angularjs.org/1.2.6/docs"},{"version":"1.2.5","stable":true,"title":"AngularJS - v1.2.5","group":"Stable","url":"http://code.angularjs.org/1.2.5/docs"},{"version":"1.2.4","stable":true,"title":"AngularJS - v1.2.4","group":"Stable","url":"http://code.angularjs.org/1.2.4/docs"},{"version":"1.2.3","stable":true,"title":"AngularJS - v1.2.3","group":"Stable","url":"http://code.angularjs.org/1.2.3/docs"},{"version":"1.2.2","stable":true,"title":"AngularJS - v1.2.2","group":"Stable","url":"http://code.angularjs.org/1.2.2/docs"},{"version":"1.2.1","stable":true,"title":"AngularJS - v1.2.1","group":"Stable","url":"http://code.angularjs.org/1.2.1/docs"},{"version":"1.2.0-rc3","stable":false,"title":"AngularJS - v1.2.0-rc3","group":"Unstable","url":"http://code.angularjs.org/1.2.0-rc3/docs"},{"version":"1.2.0-rc2","stable":false,"title":"AngularJS - v1.2.0-rc2","group":"Unstable","url":"http://code.angularjs.org/1.2.0-rc2/docs"},{"version":"1.2.0","stable":true,"title":"AngularJS - v1.2.0","group":"Stable","url":"http://code.angularjs.org/1.2.0/docs"},{"version":"1.2.0rc1","stable":false,"title":"AngularJS - v1.2.0rc1","group":"Unstable","url":"http://code.angularjs.org/1.2.0rc1/docs"},{"version":"1.1.5","stable":false,"title":"AngularJS - v1.1.5","group":"Unstable","url":"http://code.angularjs.org/1.1.5/docs"},{"version":"1.1.4","stable":false,"title":"AngularJS - v1.1.4","group":"Unstable","url":"http://code.angularjs.org/1.1.4/docs"},{"version":"1.1.3","stable":false,"title":"AngularJS - v1.1.3","group":"Unstable","url":"http://code.angularjs.org/1.1.3/docs"},{"version":"1.1.2","stable":false,"title":"AngularJS - v1.1.2","group":"Unstable","url":"http://code.angularjs.org/1.1.2/docs"},{"version":"1.1.1","stable":false,"title":"AngularJS - v1.1.1","group":"Unstable","url":"http://code.angularjs.org/1.1.1/docs"},{"version":"1.1.0","stable":false,"title":"AngularJS - v1.1.0","group":"Unstable","url":"http://code.angularjs.org/1.1.0/docs"},{"version":"1.0.8","stable":true,"title":"AngularJS - v1.0.8","group":"Stable","url":"http://code.angularjs.org/1.0.8/docs"},{"version":"1.0.7","stable":true,"title":"AngularJS - v1.0.7","group":"Stable","url":"http://code.angularjs.org/1.0.7/docs"},{"version":"1.0.6","stable":true,"title":"AngularJS - v1.0.6","group":"Stable","url":"http://code.angularjs.org/1.0.6/docs"},{"version":"1.0.5","stable":true,"title":"AngularJS - v1.0.5","group":"Stable","url":"http://code.angularjs.org/1.0.5/docs"},{"version":"1.0.4","stable":true,"title":"AngularJS - v1.0.4","group":"Stable","url":"http://code.angularjs.org/1.0.4/docs"},{"version":"1.0.3","stable":true,"title":"AngularJS - v1.0.3","group":"Stable","url":"http://code.angularjs.org/1.0.3/docs"},{"version":"1.0.2","stable":true,"title":"AngularJS - v1.0.2","group":"Stable","url":"http://code.angularjs.org/1.0.2/docs"},{"version":"1.0.1","stable":true,"title":"AngularJS - v1.0.1","group":"Stable","url":"http://code.angularjs.org/1.0.1/docs-1.0.1"},{"version":"1.0.0","stable":true,"title":"AngularJS - v1.0.0","group":"Stable","url":"http://code.angularjs.org/1.0.0/docs-1.0.0"},{"version":"1.0.0rc12","stable":false,"title":"AngularJS - v1.0.0rc12","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc12/docs-1.0.0rc12"},{"version":"1.0.0rc11","stable":false,"title":"AngularJS - v1.0.0rc11","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc11/docs-1.0.0rc11"},{"version":"1.0.0rc10","stable":false,"title":"AngularJS - v1.0.0rc10","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc10/docs-1.0.0rc10"},{"version":"1.0.0rc9","stable":false,"title":"AngularJS - v1.0.0rc9","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc9/docs-1.0.0rc9"},{"version":"1.0.0rc8","stable":false,"title":"AngularJS - v1.0.0rc8","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc8/docs-1.0.0rc8"},{"version":"1.0.0rc7","stable":false,"title":"AngularJS - v1.0.0rc7","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc7/docs-1.0.0rc7"},{"version":"1.0.0rc6","stable":false,"title":"AngularJS - v1.0.0rc6","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc6/docs-1.0.0rc6"},{"version":"1.0.0rc5","stable":false,"title":"AngularJS - v1.0.0rc5","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc5/docs-1.0.0rc5"},{"version":"1.0.0rc4","stable":false,"title":"AngularJS - v1.0.0rc4","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc4/docs-1.0.0rc4"},{"version":"1.0.0rc3","stable":false,"title":"AngularJS - v1.0.0rc3","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc3/docs-1.0.0rc3"},{"version":"1.0.0rc2","stable":false,"title":"AngularJS - v1.0.0rc2","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc2/docs-1.0.0rc2"},{"version":"1.0.0rc1","stable":false,"title":"AngularJS - v1.0.0rc1","group":"Unstable","url":"http://code.angularjs.org/1.0.0rc1/docs-1.0.0rc1"}]);