angular.module('docsData', []).value('NG_PAGES',[
{"section":"api","id":"index","shortName":"API Reference","type":"overview","keywords":"angularjs api check concepts developer documentation feature guide overview recommend reference specific tutorial"},
{"section":"api","id":"angular.bind","shortName":"bind","type":"function","keywords":"angular api args arguments bind bindings bound call calls context currying evaluated feature fn function optional org prebound returns supply wikipedia wraps"},
{"section":"api","id":"angular.bootstrap","shortName":"bootstrap","type":"function","keywords":"$injector angular api app application array bootstrap created declarations directive dom element end-to-end function guide injector manually module modules newly ngapp ngscenario-based note returns root start tests"},
{"section":"api","id":"angular.copy","shortName":"copy","type":"function","keywords":"$filter angular api array arrays augment copied copy created creates deep deleted destination elements expressions function including ng note null object objects primitives properties provided returned source supplied type undefined updated"},
{"section":"api","id":"angular.element","shortName":"element","type":"function","keywords":"$destroy $rootscope additional alias allows angular angularjs api api-compatible apis arguments associated bindings camelcase clean commonly controller current data default destruction directive dom domcontentloaded domelement dummy element event eventdata events extras fired fires footprint function functionality handlers html implementation implements inheriteddata injector intercepts invocation jqlite jquery limited lite loaded lookups manipulate methods namespaces needed ngcontroller ngmodel nodes note object parent party passes precedence provided raw reached real references referred removed retrieved retrieves scope selectors small string styles subset support supported tag takes tiny top version walks wrapped wraps"},
{"section":"api","id":"angular.equals","shortName":"equals","type":"function","keywords":"angular api arguments arrays compare compared comparison consider considered determines domwindow equal equals equivalent expression expressions false function identify ignored 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":"extend","type":"function","keywords":"angular api copying destination dst extend extends function multiple object objects properties reference source src"},
{"section":"api","id":"angular.forEach","shortName":"forEach","type":"function","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":"fromJson","type":"function","keywords":"angular api deserialize deserialized deserializes fromjson function json string thingy"},
{"section":"api","id":"angular.identity","shortName":"identity","type":"function","keywords":"angular api argument code function functional identity return returns style transformer writing"},
{"section":"api","id":"angular.injector","shortName":"injector","type":"function","keywords":"$compile $digest $document $injector $rootscope aliases angular api application arguments auto create creates dependency explicitly function functions guide implicit inference inject injection injector invoke kick list module modules ng retrieving services type typical usage var"},
{"section":"api","id":"angular.isArray","shortName":"isArray","type":"function","keywords":"angular api array check determines function isarray reference true"},
{"section":"api","id":"angular.isDate","shortName":"isDate","type":"function","keywords":"angular api check determines function isdate reference true"},
{"section":"api","id":"angular.isDefined","shortName":"isDefined","type":"function","keywords":"angular api check defined determines function isdefined reference true"},
{"section":"api","id":"angular.isElement","shortName":"isElement","type":"function","keywords":"angular api check determines dom element function iselement jquery reference true wrapped"},
{"section":"api","id":"angular.isFunction","shortName":"isFunction","type":"function","keywords":"angular api check determines function isfunction reference true"},
{"section":"api","id":"angular.isNumber","shortName":"isNumber","type":"function","keywords":"angular api check determines function isnumber number reference true"},
{"section":"api","id":"angular.isObject","shortName":"isObject","type":"function","keywords":"angular api check considered determines function isobject javascript null object objects reference true typeof"},
{"section":"api","id":"angular.isString","shortName":"isString","type":"function","keywords":"angular api check determines function isstring reference string true"},
{"section":"api","id":"angular.isUndefined","shortName":"isUndefined","type":"function","keywords":"angular api check determines function isundefined reference true undefined"},
{"section":"api","id":"angular.lowercase","shortName":"lowercase","type":"function","keywords":"angular api converted converts function lowercase lowercased string"},
{"section":"api","id":"angular.mock","shortName":"mock","type":"overview","keywords":"angular angular-mocks api code js mock namespace overview testing"},
{"section":"api","id":"angular.mock.dump","shortName":"dump","type":"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":"inject","type":"function","keywords":"$injector $provide access aliases angular api app arguments auto beforeeach creates default describe easy example expect fns function functions inject injectable injected injector inside instance jasmine load loads method mock mode module modules myapp myapplicationmodule ng number overridden override provide published references resolving strings takes test tests toequal typical v1 version window wraps"},
{"section":"api","id":"angular.mock.module","shortName":"module","type":"function","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":"TzDate","type":"object","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":"Module","type":"interface","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 controller creating creation current defines directive directivefactory directives eventname execute factory filter filterfactory fixed function holds hook initialization initializationfn injector instance instantiated interface list load loaded loading method methods module modules names ng nganimate object performed property provide provider providerfunction providertype register requires return service work"},
{"section":"api","id":"angular.module","shortName":"module","type":"function","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 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":"noop","type":"function","keywords":"angular api calculateresult code foo function functional noop operations performs result style var writing"},
{"section":"api","id":"angular.toJson","shortName":"toJson","type":"function","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":"uppercase","type":"function","keywords":"angular api converted converts function string uppercase uppercased"},
{"section":"api","id":"angular.version","shortName":"version","type":"property","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","keywords":"$injector api auto automatically implicit module overview"},
{"section":"api","id":"AUTO.$injector","shortName":"$injector","type":"object","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 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 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":"$provide","type":"object","keywords":"$delegate $get $getfn $injector $provide additional ahoj allow allows angular api arguments auto beforeeach called calls class configuration configured configuring constant create created creation decorate decorated decoration decorator delegated delegates describe expect factories factory fully function greet greeter greetprovider hand hello inject injectable injected injection injector instance instantiate instantiated intercept interceptable internally invoke invoked key local method methods module modules monkey note object original patched provider providers register registered registering required retrieved return returned salutation service services share short suffixed text toequal treated var"},
{"section":"api","id":"ng","shortName":"ng","type":"overview","keywords":"angular api core guide module ng overview services"},
{"section":"api","id":"ng.$anchorScroll","shortName":"$anchorScroll","type":"function","keywords":"$anchorscroll $anchorscrollprovider $location $rootscope $window anchor api called calling changes checks current disableautoscrolling disabled element function hash html html5 http match ng org rules scroll spec the-indicated-part-of-the-document w3 watches"},
{"section":"api","id":"ng.$animate","shortName":"$animate","type":"object","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":"$animateProvider","type":"object","keywords":"$animate $animateprovider animate animated animation animations api callback callbacks called calls cancel cancellationfunction check complete default doesn dom donefunction element enable event eventfn executed expected factory function functional functions implementation injectable js loaded module ng nganimate object order perform performs produces register registers return returned service src synchronously triggered updates"},
{"section":"api","id":"ng.$cacheFactory","shortName":"$cacheFactory","type":"object","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":"$compile","type":"function","keywords":"$compile $compileprovider $digest $eval $rootscope $scope $watch access allowing angular api apply appropriate assign attach attrs auto automatically bind bound call called caller calling case changes childnodes children clone cloneattachfn cloned clonedelement collects compilation compile compiler compiles compiling configure contents corresponding create creates ctrl current declare developer directive directives div document dom don effects element elements enter example executes expect expression factory function functions guide hand hello html infinite inject injects input instance link linking loop lower many-times match maxpriority module ng ng-controller ng-model note original passed passing piece place point priority process produce produces provided reference repeater return returned returns root scope send single string template templatehtml text tobe transclude tree typically updated var view walking watch ways working works"},
{"section":"api","id":"ng.$compile.directive.Attributes","shortName":"Attributes","type":"object","keywords":"$addclass $attr $compile $removeclass $set actual addition adds angular animation animations api attribute attributes binding class classname classval compile css current data-ng-bind directive dom element enabled equivalent function functions interpolated linking lookup map modify names needed ng ng-bind ng:bind normalization normalized object original parameter property reflect removal removed removes revers reverse set shared string translated treated triggered values x-ng-bind"},
{"section":"api","id":"ng.$compileProvider","shortName":"$compileProvider","type":"service","keywords":"$compileprovider absolute ahrefsanitizationwhitelist aimed api assigned attacks called camel-case chaining compiler current data-binding default directive directivefactory dom expression factory function guide html img imgsrcsanitizationwhitelist info injectable links match matched measure ng normalized original overrides prefixed prevent regexp register regular retrieves safe sanitization security service string turned unsafe url urls whitelist whitelisting written xss"},
{"section":"api","id":"ng.$controller","shortName":"$controller","type":"function","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":"$controllerProvider","type":"object","keywords":"$controller $controllerprovider allows angular annotations api array controller controllers create decorated di fn function method ng notation object provider register registration service"},
{"section":"api","id":"ng.$document","shortName":"$document","type":"object","keywords":"$document $window angular api browser document element jquery ng object reference window"},
{"section":"api","id":"ng.$exceptionHandler","shortName":"$exceptionHandler","type":"function","keywords":"$exceptionhandler $log aids angular angular-mocks api associated browser console context default delegated delegates error exception expressions function implementation js loaded logs mock ng ngmock optional overridden service simply testing tests thrown uncaught unit"},
{"section":"api","id":"ng.$filter","shortName":"$filter","type":"function","keywords":"$filter api data displayed expression filter filter_name filters formatting function general ng retrieve syntax templates user"},
{"section":"api","id":"ng.$filterProvider","shortName":"$filterProvider","type":"object","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 templates text tobe transform understanding validity work"},
{"section":"api","id":"ng.$http","shortName":"$http","type":"function","keywords":"$browser $cachefactory $http $httpbackend $httpprovider $injector $provide $q $resource $rootscope $scope $templatecache abort absolute abstraction accept accessing add adding additionally address advanced advantage allows angular angularjs anonymous api apis application applications applies argument arguments array aspx assigning assured asynchronous asynchronously attack augment authentication automatically backend based body browser built cache cached caching callback callbacks called calling chain check class click client code common communication complete completely conditions config configuration configured consider considerations considered content content-type cookie cooperate cooperation core counter create created creating credentials cross cross-domain currently custom 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 example expect exposed facilitates factories factory failed fails false familiarize fashion fetch fetchctrl flag follow forgery format free fulfil fulfill fulfilled fully function functions future gain general generate getter global globally guarantees handed handler handling head header headers headersgetter hello hero higher html http http-hello https info initiated injected instance intercept interceptor interceptors invalid invocations invoke issues javascript js json json_callback jsonified jsonp key kind kinds level leverage list local locally lowercased making map matches matter meaning meant mechanism message method methods milliseconds mock modify mozilla multiple my-header myhttpinterceptor ng ng-click ng-controller ng-http-page ng-model ngmock ngresource note null object objects occurs optional order org original override 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 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 result return returned returns running runs runtime salt sample scenario script section_5 sections security send sending serialize serialized served server servers service session set sets setting shortcut signature simple simply single site size skip specific standard start status stores strategies string strings strip subsequent succeeds success synchronous takes technique testing text third threats threw time timeout tobe token tokens tomatch transform transformation transformations transformed transforming transformrequest transformresponse transforms transparently true turn turned type unauthorized understand unique unit unshift updatemodel url usage user verifiable verify version vulnerability vulnerable web website wikipedia withcredentials work wrapper x-xsrf-token xhr xmlhttprequest xsrf xsrf-token xsrfcookiename xsrfheadername"},
{"section":"api","id":"ng.$httpBackend","shortName":"$httpBackend","type":"object","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":"$interpolate","type":"function","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 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 var"},
{"section":"api","id":"ng.$interpolateProvider","shortName":"$interpolateProvider","type":"object","keywords":"$interpolateprovider angular api app binding bindings 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.$locale","shortName":"$locale","type":"object","keywords":"$locale angular api components en-us formatted languageid-countryid locale localization ng object public rules service"},
{"section":"api","id":"ng.$location","shortName":"$location","type":"object","keywords":"$browser $digest $location $rootelement $sniffer absurl add adding address angular api application array bar base browser button called change changed changes clicks 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":"$locationProvider","type":"object","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":"$log","type":"object","keywords":"$log $scope $window api browser button console debug debugging default enter error function hello hit html implementation info js log logctrl logging main message method ng ng-click ng-controller ng-model object open purpose script service simple simplify text troubleshooting type warn warning world write writes"},
{"section":"api","id":"ng.$logProvider","shortName":"$logProvider","type":"object","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":"$parse","type":"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.$q","shortName":"$q","type":"service","keywords":"$apply $http $q $rootscope access action additionally alert allow allowed allows angular api apis approach argument array associated assume async asyncgreet asynchronous asynchronously attached 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 engine 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 handle handling hard hash hello hood 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 recognized 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 templates templating testing then-able three throw time times tiny tobeundefined toequal traditional treat trouble trusted turn ui unnecessary unsuccessful update updates values var variables wikipedia word worry worth wrap wraps"},
{"section":"api","id":"ng.$rootElement","shortName":"$rootElement","type":"overview","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":"$rootScope","type":"object","keywords":"$rootscope api application child developer event guide life-cycle mechanism model ng object processing provide root scope scopes single watching"},
{"section":"api","id":"ng.$rootScope.Scope","shortName":"Scope","type":"function","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 bindings broadcast broadcasted browser call callback called calling calls cancel canceled cancels cases catch chance change changed changes child children clean cleanup code collection compare comparison compiled complex controllers copy 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 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 force format forwarded framework function garbage guarantees guide handler handling handy hello hierarchy html idempotent identical igor implications implies include includes increasing 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 life-cycle limit listen listener listeners listening listens longer loop managing map maps matias maximum memory method misko model modified moved moving multiple names newcollection newly newnames newval ng ngrepeat note notification notified notifying number obj object objectequality observed oldcollection oldnames oldval oldvalue operation optional options override 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 returning returns root rules running salutation save scenario schedule scheduled scope scopes sequence service services set sets settimeout shallow simple simulate snippet src stages standard starts stoppropagation string tag targetscope template terminated third throw time times toequal transitions traverses trigger triggers true type undesirable unique unit-testing unit-tests unrolling upwards values var variable watch watched watcher watchers watches watchexpression watching widget widgets withing world xhr"},
{"section":"api","id":"ng.$rootScopeProvider","shortName":"$rootScopeProvider","type":"object","keywords":"$rootscope $rootscopeprovider api assuming attempt current default digest digestttl execute function iterations limit model ng number object provider scope service sets unstable"},
{"section":"api","id":"ng.$sce","shortName":"$sce","type":"service","keywords":"$http $parse $sanitize $sce $scedelegate $scedelegateprovider $sceprovider $templatecache $watch accept accepted accidentally actual adding addition additionally alice allow allowing allows angular angularjs api application applies apply arbitrary articles aspx assists attr attribute audit audited auditing automatically benefits bind binding bindings blacklists blocks blog bob bolting boolean bound browser browsers bypasses call calling case cases change class clickjacking client code codebase coding comment comments compile compiled completely condition config considered consititute constant constants contens context contexts contextual controlled controller converts cors created creates cross-origin css currently custom default defaults delegates delete demo demonstration describe determine developer didn directive directives directly directory disable disabled disallowed discouraged div doc document doesn dom domain domains don ease easier easily element embedded enable enabled enabling ensure ensuring error escaping evaluated event example examples exception execute existing expect expects explicitly explicitlytrustedhtml exploit exposed expression expressions false feel feels file files follow forgot free function gettrusted gettrustedcss gettrustedhtml gettrustedjs gettrustedresourceurl gettrustedurl google grep guide harder help href html htmlcomment http https identical ie8 iframe img impact include included indicating input internal interpolation introduced isenabled isn javascript js json kind learn library links literal literals load loaded loading loads local locals lot manageable marked markup matching maybetrusted method methods migrating mode module msdn 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 object onclick onmouseover org organize origin original originally overhead overriding parse parseas parseascss parseashtml parseasjs parseasresourceurl parseasurl pass passed pay performs place places play policy prettyprint prior privileged projects properties protocol protocols provided purposes pwn3d queried quirks reading realistic received reduces refer remember renamed render rendering represents required requires requiring resource resource_url resourceurlblacklist resourceurlwhitelist restrict result return returned returns role safe same-origin_policy_for_xmlhttprequest sane sanitization sanitize sanitized satisfied sce scenario scenes scope script secure security sense served server service services set setting sharing ships shorthand side simple simplified small source specific src stage stand standards statement strict string strings stronger success supertype supplied supported syntax tags takes task template templates templateurl test_data text textcontent throws time tobe top true trustas trustashtml trustasjs trustasresourceurl trustasurl trusted type types unsafe untrusted unused update url urls user usercomment usercomments userhtml valid values var variables verify version vulnerabilities w3 watch whitelist whitelists won work works wrap wraps writing written xss"},
{"section":"api","id":"ng.$sceDelegate","shortName":"$sceDelegate","type":"service","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 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":"$sceDelegateProvider","type":"object","keywords":"$sce $scedelegate $scedelegateprovider absolute allows angular api application array blacklist blacklists block configure content contextual currently developers document documents domain element empty ensure escaping explicitly final finally function html http https match matched meaning mitre ng normalized note object org overrides protocol provided provider read redirected redirects refer regex replaces resource resources resourceurlblacklist resourceurlwhitelist return safe scedelegateprovider served service set sets sourcing special strict string templates tested trusted typical url urls usage whitelist whitelists"},
{"section":"api","id":"ng.$sceProvider","shortName":"$sceProvider","type":"object","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":"$templateCache","type":"object","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":"$timeout","type":"function","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 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":"$window","type":"object","keywords":"$scope $window alert angular api block box browser button click coding ctrl current defined dependency directive display 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","keywords":"$save action allow api attribute behavior causing change changing creation default directive easy empty href html links location model modifies ng ng-click ngclick prevented reasoning reloads tag"},
{"section":"api","id":"ng.directive:form","shortName":"form","type":"directive","keywords":"$error $scope $valid action alias allow allows angular api application applications apps attribute behaves browser browsers button buttons called child class classes classical click client-side coming controller css ctrl current data default desirable directive directives dirty doesn double element elements empty enclosing enter error execution expect false field fields form formcontroller forms full function guest handle handler hitting html identical initialize input instantiates invalid javascript logic method model myform nested nesting ng ng-controller ng-dirty ng-invalid ng-model ng-pristine ng-show ng-valid ngclick ngform ngsubmit outer prevent preventing prevents pristine published reason reload required role roundtrip rules scope sends server set spec specific submission submit submitted submitting toequal translate trigger triggered triggers true type usertype valid ways"},
{"section":"api","id":"ng.directive:form.FormController","shortName":"FormController","type":"object","keywords":"$addcontrol $dirty $error $invalid $pristine $removecontrol $setdirty $setpristine $setvalidity $valid add api arrays automatically called class contained control controls creates deregister destroyed directive dirty elements email error form formcontroller forms function hash input instance interacted invalid linked method names nested ng ng-directive-form-formcontroller-page ng-directive-page ng-dirty ngmodelcontroller object parent 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","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","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","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","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","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","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 trimmed trimming true type untrimmed user validation word world"},
{"section":"api","id":"ng.directive:input.url","shortName":"input [url]","type":"inputType","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","keywords":"add angular api application applications auto-bootstrap auto-bootstrapped bootstrap compiled designates directive document easiest element example html load manually module multiple nested ng ngapp optional resolved root typically"},
{"section":"api","id":"ng.directive:ngBind","shortName":"ngBind","type":"directive","keywords":"$scope 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","keywords":"$sanitize $sce angular api bind binding bound bypass content contextual core creates current default dependencies directive element ensure escaping evaluate evaluating example exception explicitly exploit expression functionality guide including innerhtml innerhtml-ed isn module ng ngbindhtml ngsanitize note result safe sanitization sanitized secure service strict trustashtml trusted unavailable utilize values"},
{"section":"api","id":"ng.directive:ngBindTemplate","shortName":"ngBindTemplate","type":"directive","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","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","keywords":"$scope api change changes changing checkbox click coming confirmed controller counter debug directive element evaluate evaluated expect expression function input model ng ng-change ng-change-example1 ng-change-example2 ng-controller ng-model ngmodel note requires toequal true type user view"},
{"section":"api","id":"ng.directive:ngChecked","shortName":"ngChecked","type":"directive","keywords":"absence angular api attributes binding browsers check checkbox checkboxes checked checkslave compiler correctly directive doc-example-live evaluated expect expression false function html input introduce master ng ng-checked ng-model ngchecked presence preserve prevents problem prop require retrieving solve special specs tobefalsy tobetruthy true type"},
{"section":"api","id":"ng.directive:ngClass","shortName":"ngClass","type":"directive","keywords":"add allow allows animation animations api applied array basic bindings bold boolean button case changes check checkbox class classes classname clear click color css css3 cubic-bezier databinding defined delimited demonstrates demostrates directive doc-example-live duplicate dynamically element enter eval evaluation example expect expression follow font-size font-weight function guide html input js line-through map my-class my-class-add my-class-add-active my-class-remove my-class-remove-active myvar names naming ng ng-class ng-click ng-model nganimate ngclass perform placeholder pre-existing prop properties red remove removed representing represents restriction result scenario set skipped space span standard strike string structure style style1 style2 style3 styles supports syntax text text-decoration tobe toggle tomatch transition transitions triggered true truthy type values won work"},
{"section":"api","id":"ng.directive:ngClassEven","shortName":"ngClassEven","type":"directive","keywords":"affect 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 takes tomatch work works"},
{"section":"api","id":"ng.directive:ngClassOdd","shortName":"ngClassOdd","type":"directive","keywords":"affect 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 takes tomatch work works"},
{"section":"api","id":"ng.directive:ngClick","shortName":"ngClick","type":"directive","keywords":"$event allows api behavior check click clicked count custom directive doc-example-live element evaluate expect expression function guide increment ng ng-click ng-init ngclick object tobe"},
{"section":"api","id":"ng.directive:ngCloak","shortName":"ngCloak","type":"directive","keywords":"add addition alternatively angular api application applied attr attribute avoid benefit best browser browsers caused children class compilation compiled cooperation css deletes directive display displayed doc-example-live element elements embedded example expect external file files fine-grained flicker form function head hello hidden html ie7 included js legacy limitation loaded loading match min ng ng-cloak ngcloak order preferred prevent progressive provide raw remove rendering result rule script selector stylesheet support tagged template template1 template2 tobedefined typically undesirable view visible work works x-ng-cloak"},
{"section":"api","id":"ng.directive:ngController","shortName":"ngController","type":"directive","keywords":"$route $scope access accessible add addcontact adding alert allows alternative angular api application aspect assigns attached attribute automatically based behavior bindings business called changes check class clear clearcontact clearing click components contact contacts controller controllers ctrl-as-exmpl ctrl-exmpl current data declaration declared define design directive dom easily easy editing element email evaluates example expect express expression form function globally greet greeting guide href included indexof input instance john key li localname logic manual markup methods model model-view-controller mvc ng ng-click ng-controller ng-model ng-repeat ngcontroller ngroute note notice org pattern phone preferences principles properties prototype published push reflected removecontact removing rendered scope scopes service settings settingscontroller1 settingscontroller2 simple smith source specifies splice style styles supports tab template text tobe type typically update user val var view yourname"},
{"section":"api","id":"ng.directive:ngCsp","shortName":"ngCsp","type":"directive","keywords":"$parse angularjs api application apply applying apps chrome compatible csp developing directive element enables eval evaluate example expressions extensions feature forbids function functions generated getterfn google html implement mode mozilla ng ng-app ng-csp ngcsp non-csp opt optimization order org policy raised restrictions root security slower speed support tag things violating violations"},
{"section":"api","id":"ng.directive:ngDblclick","shortName":"ngDblclick","type":"directive","keywords":"$event allows api behavior custom dblclick directive evaluate event expression guide ng ngclick ngdblclick object"},
{"section":"api","id":"ng.directive:ngDisabled","shortName":"ngDisabled","type":"directive","keywords":"absence angular api attributes binding browsers button check checkbox checked chrome click compiler correctly directive disabled doc-example-live enabled evaluated expect expression false function html ie8 ies input introduce isdisabled markup ng ng-disabled ng-init ng-model ngdisabled older presence preserve prevents problem prop require retrieving scope solve special specs tobefalsy tobetruthy toggle true type"},
{"section":"api","id":"ng.directive:ngFocus","shortName":"ngFocus","type":"directive","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","keywords":"alias allow api controller controls determined directive eac elements example form forms html nest nestable nesting ng published scope sub-group validity"},
{"section":"api","id":"ng.directive:ngHide","shortName":"ngHide","type":"directive","keywords":"$scope achieved addclass adding 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 conditionally conflicting contents count css dealing default despite developer difference directive display doc-example-live easily element elements evaluates events example expect expected expression false falsy 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 mechanism 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 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","keywords":"actual angular api attr attribute broken buggy chance change click clicks correct directive don element empty enter error example execute expect function gravatar href http input inside link link-1 link-2 link-3 link-4 link-5 link-6 location markup ng ng-click ng-href ng-model nghref open path problem reload replace return solves string tobe toequal url user val variable window write wrong xx xxx"},
{"section":"api","id":"ng.directive:ngIf","shortName":"ngIf","type":"directive","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 conditionally container contents created css cubic-bezier defined destroyed difference differs directive directly display dom effects element elements enter evaluated 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 scenario scope selectors solid transition tree true truthy type unchecked values variable visibility"},
{"section":"api","id":"ng.directive:ngInclude","shortName":"ngInclude","type":"directive","keywords":"$anchorscroll $sce $scedelegateprovider $scope access addition angular animate animation animations api application apply 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 div doc-example-live document domain domains eca enable enter escaping evaluate evaluates evaluating example-animate-container existing expect expression external fetches file fragment function gettrustedresourceurl google height html http https include-example includes js leave left load loaded mind 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 resourceurlwhitelist restrict restricted same-origin_policy_for_xmlhttprequest scenario script scroll scrolling select set sharing solid source src strict string template template1 template2 templates text tobe tomatch top transition true trustasresourceurl trusted truthy url viewport w3 whitelist won work wrap"},
{"section":"api","id":"ng.directive:ngInit","shortName":"ngInit","type":"directive","keywords":"api bootstrap check directive enters eval executed execution expect expression function greeting guide hello initialization mode ng ng-init nginit person specifies tasks template tobe world"},
{"section":"api","id":"ng.directive:ngKeydown","shortName":"ngKeydown","type":"directive","keywords":"$event altkey api behavior custom directive evaluate event expression guide interrogated keycode keydown ng ngclick ngkeydown object"},
{"section":"api","id":"ng.directive:ngKeypress","shortName":"ngKeypress","type":"directive","keywords":"$event altkey api behavior custom directive evaluate event expression guide interrogated keycode keypress ng ngclick ngkeypress object"},
{"section":"api","id":"ng.directive:ngKeyup","shortName":"ngKeyup","type":"directive","keywords":"$event altkey api behavior custom directive evaluate event expression guide interrogated keycode keyup ng ngclick ngkeyup object"},
{"section":"api","id":"ng.directive:ngList","shortName":"ngList","type":"directive","keywords":"$error $scope $valid api array class comma-separated converted converts css ctrl delimiter directive display empty enter error expect expression false 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","keywords":"angular api basic behavior bind binding checkbox class control controls created css current custom data directive directives dirty doesn element email errors evaluating examples exist exposed expression form implicitly input keeping model ng ng-dirty ng-invalid ng-pristine ng-valid ngmodel ngmodelcontroller note number parent property providing radio register require required responsible scope select setting tells text textarea two-way url validation view works"},
{"section":"api","id":"ng.directive:ngModel.NgModelController","shortName":"NgModelController","type":"object","keywords":"$apply $dirty $error $formatters $invalid $modelvalue $parsers $pristine $render $setpristine $setvalidity $setviewvalue $valid $viewvalue achieve activate actual angular api array assign attribute attrs background-color binding black blur border bound browser call called calls camelcase case change changes class classname clear collaborate content contenteditable control controller convert converted css current custom customcontrol dash-case data data-bind data-binding deals desired directive directives display dom editable element enable enter error errors event events example execute expect expected extended form format formatter formatting function functions handler hash hold href html implement initialize input interacted internally invalid isolated isvalid js keyup lastly leaves linenums link listen listeners listening logic manipulation marked meant method min-height model module myerror myform mywidget 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 object parent parser parsers parsing passing path pipeline prettyprint pristine prop propogated provided 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 text toequal tomatch touppercase true turn ui undefined update updated updates user usercontent valid validation validationerrorkey validator validators validity values var view white write"},
{"section":"api","id":"ng.directive:ngMousedown","shortName":"ngMousedown","type":"directive","keywords":"$event allows api behavior custom directive evaluate event expression guide mousedown ng ngclick ngmousedown object"},
{"section":"api","id":"ng.directive:ngMouseenter","shortName":"ngMouseenter","type":"directive","keywords":"$event api behavior custom directive evaluate event expression guide mouseenter ng ngclick ngmouseenter object"},
{"section":"api","id":"ng.directive:ngMouseleave","shortName":"ngMouseleave","type":"directive","keywords":"$event api behavior custom directive evaluate event expression guide mouseleave ng ngclick ngmouseleave object"},
{"section":"api","id":"ng.directive:ngMousemove","shortName":"ngMousemove","type":"directive","keywords":"$event api behavior custom directive evaluate event expression guide mousemove ng ngclick ngmousemove object"},
{"section":"api","id":"ng.directive:ngMouseover","shortName":"ngMouseover","type":"directive","keywords":"$event api behavior custom directive evaluate event expression guide mouseover ng ngclick ngmouseover object"},
{"section":"api","id":"ng.directive:ngMouseup","shortName":"ngMouseup","type":"directive","keywords":"$event api behavior custom directive evaluate event expression guide mouseup ng ngclick ngmouseup object"},
{"section":"api","id":"ng.directive:ngNonBindable","shortName":"ngNonBindable","type":"directive","keywords":"angular api binding bindings check chunk code directive div doc-example-live element example expect function html ignore left location ng ng-non-bindable ngnonbindable simple text tobe tomatch wrapped write"},
{"section":"api","id":"ng.directive:ngOpen","shortName":"ngOpen","type":"directive","keywords":"absence angular api attributes binding browsers check checkbox compiler correctly details directive evaluated expect expression false function html input introduce multiple ng ng-model ng-open ngopen open presence preserve prevents problem prop require retrieving solve special specs tobefalsy tobetruthy toggle true type"},
{"section":"api","id":"ng.directive:ngPluralize","shortName":"ngPluralize","type":"directive","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","keywords":"absence angular api attr attributes binding browsers check checkbox checked compiler correctly directive doc-example-live evaluated expect expression false function html input introduce ng ng-model ng-readonly ngreadonly presence preserve prevents problem prop readonly require retrieving solve special specs text tobefalsy tobetruthy toggle true type"},
{"section":"api","id":"ng.directive:ngRepeat","shortName":"ngRepeat","type":"directive","keywords":"$even $first $id $index $last $middle $odd adam adjacent age album albums amalie angularjs animate-repeat animations api applied apply array artist assign associate associated associates background black body boolean border boy built case causing changes class code collection conjunction considered contents corresponding count 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 ian 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 move moving names 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 ngrepeat number object objects odd offset opacity optional output padding padding-bottom padding-top 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","keywords":"absence angular api attributes binding browsers check checkbox compiler correctly directive doc-example-live evaluated expect expression false function greet greetings html input introduced ng ng-model ng-selected ngselected option presence preserve prevents problem prop require retrieving select selected solve special specs tobefalsy tobetruthy true type"},
{"section":"api","id":"ng.directive:ngShow","shortName":"ngShow","type":"directive","keywords":"$scope achieved addclass adding 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 conditionally conflicting contents count css dealing default despite developer difference directive display doc-example-live easily element elements evaluates events example expect expected expression false falsy 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 mechanism 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 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","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","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","keywords":"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","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","keywords":"$scope add animate-switch-container animations api appears attribute 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 expect expression function height html inform inner inside item items js leave left loading location match matched matches matching matchvalue1 matchvalue2 multiple nested ng 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 ngswtich option overflow padding place position preserved removed scenario scope script select selection settings simply solid span start statement structure swap template text times tomatch top transition true visible works"},
{"section":"api","id":"ng.directive:ngTransclude","shortName":"ngTransclude","type":"directive","keywords":"$scope 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:script","shortName":"script","type":"directive","keywords":"$templatecache api click content currenttpl defined directive element expect function html inlined inside load ng ng-click ng-include nginclude ngview script set src tag template templates text tomatch tpl-content tpl-link type"},
{"section":"api","id":"ng.directive:select","shortName":"select","type":"directive","keywords":"$scope adds allowed angular api array assignable attribute background-color black blue border bound check chose class color colors 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","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","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","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","keywords":"$filter accept actual adam angular api arbitrary array arrays augment called case check checkbox column comparator compare comparison considered contained described determining element elements enter equal equality equals equivalent essentially example expect expected expression expressions 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 note 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","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","keywords":"$filter $scope abc abcdefghi angular api array arrays augment copied creates ctrl doc-example-live elements enter entered exceed exceeds expect expressions filter function ghi input integer items length letterlimit letters limit limited limitto maximum negative ng ng-controller ng-model note 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","keywords":"angular api converts filter lowercase ng string"},
{"section":"api","id":"ng.filter:number","shortName":"number","type":"filter","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","keywords":"$filter $scope adam age aged angular api array arrays ascending augment called class click column comparator control copy ctrl descending determine doc-example-live element elements equivalent evaluates example expect expression expressions filter friend friends function getter href items john julie mary mike ng ng-click ng-controller ng-repeat note 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 type user"},
{"section":"api","id":"ng.filter:uppercase","shortName":"uppercase","type":"filter","keywords":"angular api converts filter ng string uppercase"},
{"section":"api","id":"ngAnimate","shortName":"ngAnimate","type":"overview","keywords":"$animate $animation action active add addclass addition advantage allowed angular angularjs animate animated animation animations apart api application applied apply appropriate attached attribute automatically avoid based breakdown browser browsers callback callbacks cancel cancellation case child class classes classname code collection combine completed conflicts correct created css css-like css-specificity css3 custom define defined delay demonstrates designed detailed detect determine directive directives div dom duration element elements ends enter enter_sequence event events example executed expected explained figure final find firefox fits function functions future handle hide hooks ie10 inside javascript javascript-defined keyframe leave linear match matching mind module move mutation my-crazy-animation naming ng ng-enter ng-enter-active 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 opera optional overview parent perform play pre-existing preparation prepares provided register remove removeclass removed required return returned reveal-animation running safari selector selectors service set simple slide start starting structure stylesheet styling support supported supports terminal text timing transition transitions trigger triggered triggers type usage var view-container visiting yourapp"},
{"section":"api","id":"ngAnimate.$animate","shortName":"$animate","type":"object","keywords":"$animate $animateprovider $rootelement $sniffer $timeout active add addclass animate animated animation animations api append appends application attached attaches attribute based box breakdown callback called class classes classname complete completion configuration container css css-defined current custom defined delay detection directives directly document dom duration element enabled enables ends enter event examine extra fired fires focus function globally inserted installed javascript-defined keyframes learn leave methods milliseconds module move moved my-animation ng-enter ng-enter-active ng-leave ng-leave-active ng-move ng-move-active nganimate object occurs operation operations order overview parent performing pre-existing previous provide provided provider removeclass removed removes 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 three transition transitions trigger triggers variable visit waits work"},
{"section":"api","id":"ngAnimate.$animateProvider","shortName":"$animateProvider","type":"object","keywords":"$animate $animateprovider $animation $animationprovider access allows animation animations api application custom developers directly find function inside installed javascript learn match module nganimate object overview provided query register requires service triggered visit"},
{"section":"api","id":"ngCookies","shortName":"ngCookies","type":"overview","keywords":"$cookies $cookiestore api cookies ngcookies overview services usage"},
{"section":"api","id":"ngCookies.$cookies","shortName":"$cookies","type":"object","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":"$cookieStore","type":"object","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","keywords":"$injector adds angular api auto configuration mocks module ng ngmock overview unit-test"},
{"section":"api","id":"ngMock.$exceptionHandler","shortName":"$exceptionHandler","type":"object","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":"$exceptionHandlerProvider","type":"object","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":"$httpBackend","type":"object","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 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.$log","shortName":"$log","type":"service","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":"$timeout","type":"function","keywords":"$timeout adds amount api asserted compares decorator delay expecteddelay flush flushed flushes flushnext function maximum method methods ng ngmock pending provided queue service simple tasks timeout verifies verifynopendingtasks"},
{"section":"api","id":"ngMockE2E","shortName":"ngMockE2E","type":"overview","keywords":"$httpbackend angular api currently e2e end-to-end mock mocks module ngmocke2e overview suitable testing"},
{"section":"api","id":"ngMockE2E.$httpBackend","shortName":"$httpBackend","type":"object","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","keywords":"$resource adds angular api data interacting module ngreource ngresource optional org overview resource serivce server-side sources support usage wikipedia"},
{"section":"api","id":"ngResource.$resource","shortName":"$resource","type":"object","keywords":"$action $cachefactory $charge $http $inject $promise $q $resolved $resource $routeprovider $save abc abort access action action2 actions activities activity activityid actor actual add additional allows api appear appended argument arguments array arrives assigned automatically behaviors body bound built buzz buzzcontroller cache caching callback called calling card cardid cards case charge class client collapse collapsed collection comments completed config content count create created creates 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 expandreplies expect extend extended extracted factory failure false fetch flag float font-size format function functions getresponseheaders getter googleapis googlebuzz greet hash header headers headersgetter hello high-level href html http https installed instance instanceof instances interact interaction interceptor interceptors invoke invoked invoking isarray item items jsfiddle json json_callback jsonp key knowing level links loaded low mapped margin-left max-height method methods mike milliseconds model module mozilla newcard ng ng-click ng-controller ng-model ng-repeat ngresource ngroute non-get noting number object operations optional optionally org original overridden override param paramdefaults parameter parameters parametrized params passed perform populated port post postdata pre-bound prefix prefixed profileurl promise properties property prototype provide putresponseheaders query re-renders read realize reference rejection remove rendered rendering replies reply 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 src static style success suffix support supported takes template templating thumbnailurl time timeout toequal transform transformed transformrequest transformresponse trick true type update updated url urls user userid valid values var version view wikipedia withcredentials worth write xhr"},
{"section":"api","id":"ngRoute","shortName":"ngRoute","type":"overview","keywords":"angular api apps deeplinking directives module ngroute overview route routing services"},
{"section":"api","id":"ngRoute.$route","shortName":"$route","type":"object","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 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":"$routeParams","type":"object","keywords":"$location $route $routeparams access allows api case change collision combination completes correct current extracted functions guarantees html http identity installed matched 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":"$routeProvider","type":"object","keywords":"$injector $location $route $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 converted created current custom definition dependencies dependency directive directives drop eagerly event exactly example expected extract extracted factory false fired fn function functions groups 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 reload requires resolve resolved result return returns root route routes scope search sensitive service set sets slash star starting stored string takes template templateurl trailing treated trigger true update updated url"},
{"section":"api","id":"ngRoute.directive:ngView","shortName":"ngView","type":"directive","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 div doc-example-live eca element enter example-animate-container 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-example width working"},
{"section":"api","id":"ngSanitize","shortName":"ngSanitize","type":"overview","keywords":"$sanitize api functionality html module ngsanitize overview sanitize usage"},
{"section":"api","id":"ngSanitize.$sanitize","shortName":"$sanitize","type":"service","keywords":"$sanitize $sce $scope alert api bind-default bind-html-with-sanitize bind-html-with-trust bound browser color cols ctrl dangerous default deliberatelytrustdangeroussnippet div element enter escape escaped escapes expect explicitly filter function html inline input module 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","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","keywords":"$swipe angular api based devices event events handling helpers implementation jquery mobile module ngtouch optional overview touch touch-enabled usage"},
{"section":"api","id":"ngTouch.$swipe","shortName":"$swipe","type":"object","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","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","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","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","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","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 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","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 ii include input internal invalid iscanceldisabled issavedisabled john length 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","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","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 programatically 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","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","keywords":"$rootscope $scope angular api binding binds bootstraps bound brace change changes concept control cookbook curly data databinding 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 templates text things toequal type user variable world"},
{"section":"error","id":"index","shortName":"Error Reference","type":"overview","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","keywords":"$animate $animate class css error example expecting my-class-name notcsel selector selectors start"},
{"section":"error","id":"$cacheFactory:iid","shortName":"iid","type":"error","keywords":"$cacheFactory $cachefactory api cache calling create error iid invalid object occurs resolve"},
{"section":"error","id":"$compile:ctreq","shortName":"ctreq","type":"error","keywords":"$compile $compile ancestor api compiler controller ctreq current definition directive directivedefinitionobject dom element ensure error example expected form function guide missing my-directive myapp mydirective myform ng-model ngmodel occurs option optionally path prefix process requested require required requires resolve return specifies template typo"},
{"section":"error","id":"$compile:iscp","shortName":"iscp","type":"error","keywords":"$compile $compile api attrname attrname2 attrname3 attrname4 attrname5 character declaring definition directive directivedefinitionobject directivename docs error extra factory format function guide invalid iscp isolate learn local missing mode mymodule object optional prefixed refer return scope spaces specific starts"},
{"section":"error","id":"$compile:multidir","shortName":"multidir","type":"error","keywords":"$compile $compile applied attempting causing collision collisions 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","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","keywords":"$compile $compile bind data-binding data-bound defined defines definition directive directivedefinitionobject error example expression expressions factory function guide invalid isolate mode mydirective myfn mymodule non-assignable nonassign not-assignable occurs order path properties property resolve return scope statement support two-way values work write"},
{"section":"error","id":"$compile:selmulti","shortName":"selmulti","type":"error","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","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","keywords":"$compile $compile commonly declared defines definition directive div element elements error exactly example factory fragment function html invalid mode multiple mydirective mymodule needed nodes operation practice provided replace replaced replacement result return root single someurl template templateurl tplrt true unsupported url world"},
{"section":"error","id":"$compile:uterdir","shortName":"uterdir","type":"error","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","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":"$httpBackend:noxhr","shortName":"noxhr","type":"error","keywords":"$httpBackend $httpbackend angularjs avoid browser browsers chrome error firefox higher ie8 ios mobile noxhr occurs officially opera safari support supported supports unsupported xhr xmlhttprequest"},
{"section":"error","id":"$injector:cdep","shortName":"cdep","type":"error","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","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","keywords":"$injector $injector additional context error exception fails load message module modulerr occurs provide"},
{"section":"error","id":"$injector:nomod","shortName":"nomod","type":"error","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","keywords":"$get $injector $injector $provide angular api attempting bad badprovider doc error example fill function good goodprovider method missing module myapp noop occurs pget provider refer register throws"},
{"section":"error","id":"$injector:unpr","shortName":"unpr","type":"error","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","keywords":"$interpolate $interpolate additional context error exception fails interpolation interr message occurs provide"},
{"section":"error","id":"$interpolate:noconcat","shortName":"noconcat","type":"error","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","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","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","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:isecfld","shortName":"isecfld","type":"error","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","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:lexerr","shortName":"lexerr","type":"error","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","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","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","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","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":"$rootScope:infdig","shortName":"infdig","type":"error","keywords":"$digest $rootScope $rootscope $scope $watch angular application browser causing change changes cycle detects error example foo function infdig infinite loop model occur occurs path prevents setting situation subsequent subsequently triggers unresponsive unstable updating watch"},
{"section":"error","id":"$rootScope:inprog","shortName":"inprog","type":"error","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","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","keywords":"$sce $sce api consult context contexts contextual enum error escaping icontext invalid list passed recognized sce strict supported trustas unknown"},
{"section":"error","id":"$sce:iequirks","shortName":"iequirks","type":"error","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 strictcontextualescaping supported syntax top unsupported"},
{"section":"error","id":"$sce:insecurl","shortName":"insecurl","type":"error","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 mode nginclude occur org origin policy processing protocol protocols reason requests require resource resourceurlblacklist resourceurlwhitelist restrict same-origin_policy_for_xmlhttprequest sharing source strict strictcontextualescaping template templates templateurl threw trustasresourceurl trusted typically untrusted url urls w3 whitelist won work wrap"},
{"section":"error","id":"$sce:itype","shortName":"itype","type":"error","keywords":"$sce $sce angularjs api call contextual error escaping itype read required requires sce strict strictcontextualescaping string trust trustas"},
{"section":"error","id":"$sce:unsafe","shortName":"unsafe","type":"error","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 strictcontextualescaping template trusted unsafe url xss"},
{"section":"error","id":"jqLite:nosel","shortName":"nosel","type":"error","keywords":"alternatively angular angularsjqlite api apis automatically code 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","keywords":"arguments error invalid jqLite jqlite jquery namespaces note occurs offargs parameter pass selectors support"},
{"section":"error","id":"jqLite:onargs","shortName":"onargs","type":"error","keywords":"arguments error eventdata invalid jqLite jqlite jquery note occurs onargs parameters pass selector support"},
{"section":"error","id":"ng:areq","shortName":"areq","type":"error","keywords":"angularjs areq argument assertion asserts bad defined error expects fails function helper ng ng:areq problem thrown truthy values"},
{"section":"error","id":"ng:btstrpd","shortName":"btstrpd","type":"error","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","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","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","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","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","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","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","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","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":"guide","id":"index","shortName":"Developer Guide","type":"overview","keywords":"angular apps check completely details develop developer documents guide learn misc overview place returning started tutorial unfamiliar ve web"},
{"section":"guide","id":"overview","shortName":"Overview","type":"overview","keywords":"$10 $19 $scope _expression_ _really_ _you_ abstraction achieved ajax allowfullscreen allowing allows amount angular angularjs api app application applications approach apps attaching attempts attribute auto auto-injected automated automatically based basic behaved behavior behaviors belief better bind binding blank boilerplate bonus bootstrap bound box braces browser build building built business call callbacks calling calls cases centric change changes charge clearly client client-side clutters code code-behind coding cohesive collection combination common complete component components compute computing concepts consider construct constructs control cornerstone corresponding cost creates creating crud cumbersome curly currency currently data data-binding data-model declarative declaratively decouple deep-linking demonstrate dependency dependency-injection describe describes describing design designed designing details dev_guide developer developers developing development difficult difficulty directive directives directory directs display displaying document documents dom double double-curly dramatically dynamic easier easily easy editors elements eliminates ember end-to-end enter entire equal error-prone errors example examples excellent exercise expect express expressing expression extend face features field fields fills filter filters finally fit flexibility flow forest form format formatted formatting forms fragments frameborder framework freed frees full function functions games github glue going good google googleapis great grouping gui guice guide guides hand handles hard harnesses height hello helpful higher html http https idea ideal impedance imperative implement implementation implementing improves include initialization initialize injection input intensive internal introductory invalid invalidates invoicecntl io javascript journey jquery js kinds knockout language layout leave leaving level library live load loaded locale logic lot low lower lowered luckily majority making manipulate manipulating manipulation markup marshaling methods min mind minimize mismatch mocks model model-view-controller modify money multiply mysterious names needed ng-app ng-controller ng-model ng-pattern normal notation note notice number object operations opinion opinionated out-of-the-box output overview pains parallel partner pattern piece plumbing point points powers presentation presenting preview process programmatically progress puts puzzle qty quantity reading red reduces regard registering removing repeating represent required result returning reusable reuse routing scenario script scripts seed sees server services set sets side sides simplifies single slides software solution solved special specific spot src started starting static step story structural structure structured structures style succinctly support sweet syntax tag tags takes tasks teaches technology template templates templating test testability testing tests thing toequal tons total trees trick tricky trivial turning two-way type typical typically ui uis understand unit-testing user users validated validating validation values variables vastly walk watch web well-defined widget widgets width wiring work working world write writing written wrote youtube zen"},
{"section":"guide","id":"bootstrap","shortName":"Bootstrap","type":"overview","keywords":"$injector add allows angular angular- angularjs api app application associated auto-bootstrap automatic automatically bi-directionally bits blocked bootstrap bootstrapping bottom bound call choose code compilation compile compiler compiles complete compressed control create debugging designates developer development directive document dom domcontentloaded don element equivalent evaluated event example examples executable experimental explains expose file find fine follow function guide happy hello historical hole html http human-readable ie7 improves include initialization initialize initializes initializing injector integrating js latest link linking load loaded loaders loading longer manual manually method min module ng ng-app note obfuscated operation optionalmodulename org overview parameter path perform place placing point portion process production provided ready readystate reasons recommend recommended required root script second security sequence set site src style suitable support syntax tag tags time treat treating typically url world xml-namespace xmlns"},
{"section":"guide","id":"compiler","shortName":"HTML Compiler","type":"overview","keywords":"$compile $compileprovider $document achieve action add align aligned allow allows angular api app application approach attach attr attribute attributes backgroundcolor beauty behavior behavioral binding bindings border bound browser building calls center centered change changes class clobbering clone cloned code collect collection combine combined comments common compilation compile compiled compiler constructs consume consumes content create css cursor custom data declarative default desired destroyed developer directive directives divided documentation documents dom domain drag draggable dragging easy element elements encountered encounters equivalent event example examples executes exp expect expressiveness extended extensions familiar fashion formatting function guide half handlers hold html img improves in-depth innerhtml input instance instructions interactions invoking involved issues item js lack language left lifetime lightgrey limited link linked linking live lot managing merge merging model module mousedown mousemove mouseup names natural needed ng-bind ng-repeat notice overview overwriting performance phase phases place png pointer position power pre-bundled pre-compilation presence prevent preventdefault principles process produce produces provide px re-merged reading red reference reflected register relative result return scope screenx screeny script selected server service side simply single size solid source specific src stable startx starty static step string syntax systems takes taught teach template templates templating text top transparent traverse traverses trick triggered truth unbind understanding understands update user var view vocabulary web window write"},
{"section":"guide","id":"concepts","shortName":"Conceptual Overview","type":"overview","keywords":"$apply $compile $digest $evalasync $filter $injector $interpolate $provide $render $rootscope $scope $setviewvalue $timeout $watch accessing accessor accidental accidentally achieves action allows angular angular_namespace api application applied applies approach arguments array arrive asks assembles assigns attribute attrs automatically background-color ball based behavior benefit blur border boundaries boundary breaks bring browser cache call callback callbacks called calling calls captures center change changed changes changing chrome class classes classical clear clockctrl closely code collide collision comment compared compilation compile compiler components concepts conceptual configure configures conjunction construct content contenteditable context continuously control controller cool create creation css ctrl current cursor custom d0d0d0 data data-binding declarative declare demonstrates dependencies depending depicting describe designates desktop detect detected detecting detects device diagram directive directives div doc-example-live document documentation dom domcontentloaded dosomething edited editor element elm emit empty enables engine enter enters evaluate evaluated event event-loop events examine example exception executed executes execution exist exits explanation explicit expression expressions extend factory fashion feature field fill filter filtering filters finally finishes firefox fit flickering flow follow format formatting forwards fragments frame framework frameworks full function functions glue good granularity greetctrl guide handling hash hello hierarchical html igor img imperative implementing individual inherit init injection injector innerhtml input inside instance instantiate instantiates interaction interacts internal interpolates interpolation invoke item iterating iteration javascript job js json key keydown leaves library life link list listctrl listener lists load loads locale locator loop loops magic main manipulates margin margin-bottom markup marshals merge merged methods mind misko mobile model modifies modify module modules myctrl mymodule names namespace needed nested network ng-app ng-click ng-controller ng-init ng-list ng-model ng-repeat ng-scope ngmodel normal notice notified notifies number object objects occur old-school operations output overview padding padding-bottom padding-left parsed parses perform phase places plain png pointer predicate prefix prefixes presence pressing prevent primitive process processing produce projection property provided provider providing publish pull-right queue quick re-merging re-rendering re-renders re-skinning real red reference referenced references reflect render rendered rendering renders repeated require requirements responsible restrictions result retrieve return rolling runtime safari schedule scope scopes script sees separation server service servicea serviceb services set sets settimeout short show-scope simply single slowness smaller solid source-of-truth special specific spirit splits sprinkled src stabilizes stack startup stimulusfn string strings structure style subtle suffers supply syntax system systems takes template templating testability text thing third-party tick time timeexamplemodule timer tostring transformation triggered true turn type types typically ui unaware unix update updates updating user var view views vocabulary vojta waits watches watching work working works world write written"},
{"section":"guide","id":"directive","shortName":"Directives","type":"overview","keywords":"$attrs $compile $destroy $digest $element $injector $interpolate $observe $rootscope $sce $scope $set $timeout $transclude $watch accept access accessing accidentally action actions actual add addclass advantage alias aliasing allowing allows amount angular annotation answer api append applications applied applies apply argument arguments array assigned associated assumed asynchronous asynchronously attached attempt attr attribute attributes attrs augment avoid background-color behavior bi-directional bind binding bindings black block body border bound box bracket break broken browser browsers build building built button buttons call called calling calls camel cancel canceling case cased cases chance change changed changes channel characters child children circle class classes classname clean click clicking clobbering clobbers clone cloned clonelinkingfn clones cloning close closed code collection color combined comment comments communicate communication compilation compile compiled compiler compiles compiling complex complexity compliant component components concerned config configuration considering console contained content contents context contrast control controller controlleras controllers copy correct corresponding count create created creates creating ctrl ctrl1 ctrl2 ctrl3 current cursor cx cycle data data- data-binding data-ng-bind datefilter deals declaration declarative declare declared declares default defaults define defined defines definition delegate derived descending described description desirable destroy details developer di dialog difference differs digest dilemma directive directivedefinitionobject directivename directives directly display displays div doesn dolor dolorem dom domain don dosomething eacm eagerly easily efficient element elements elm embedded empty enter equivalent error est evaluate evaluated event example examples exception execute executed execution exist exp expect expects explained expressed expression expressions extended factory fail false final fine flag fn footer forgets form format fourth function functions gettrustedresourceurl greater guide hand hash hasn hello html iattrs identified ielement img including increment individual info inherit initialization initialize inject injectable injected injection inline-block input insert inserted inside instance instantiated instantiation instructions inter inter-communication interpolated interpolation invalid invoke invoked invoking ipsum isolate isolated isolation issue items jpg kick lack language li limits link linked linkfn linking linkingfn links list listen listener listeners live load loaded loading local localfn localmodel localname locals locate log logic lorem lower magic manipulate map mapping match matched matches matching method migrates model modify module moved multiple my-attr my-current-time my-dir my-directive mycurrenttime mydir mymodule naive names needed neque ng-attr- ng-attr-cx ng-bind ng-click ng-controller ng-href ng-model ng-repeat ng-show ng-transclude ng:attr- ng:bind ng_bind ngattr ngbind ngmodel ngrepeat ngtransclude ngview node non_assignable_model_expression normal normalized notation note null number numerical object objects observe on-cancel on-ok oncancel onok open opened operate operation optional optionally order original otherinjectables overview overwrite padding parameter parent parentmodel parents parsable parse parsed pass passed passing perform performance performed phase phases place point pointer porro post post-linking postlink pre pre-bound pre-linking prefix prefixed prelink prevent preventing previous priority private problem problems process processed producing prop properly properties property prototypically pseudo purposes qui quia quisquam raised rare read ready real realize reason reasons receives referenced reflect reflected register registered registering registration rely removeclass removed render rendering repeater repeaters replace replacement representing request require required requires resides responsible restrict restricted restricts result return returned returning returns reusable root rule rules runtime safe save schedule scope scopes searching second separately separation service set setting setup share shared short showing sibling siblingdirectivename siblings simplified simply single slow snake solid solution solve sort sorted source span special specific src stamp standard step string strings structure style subset summary supports surprise suspended svg systems takes tattrs teach telement template templates templateurl templating terminal text three throw time timeoutid title tobe toequal toggle tomatch transclude transcluded transclusion transform transformation transforming translating traverse traverses tree tricks true turn turned typical typically ui ul uncompiled undefined understand understanding undesirable unexpected unpredictable unprefixed unroll update updatelater updates updatetime updating url user username validator values var variable variables version visible visits watch watches ways web white widget width wonder work working works world worry wrapper writing x- x-ng-bind zippy zippy-title zippymodule"},
{"section":"guide","id":"expression","shortName":"Expressions","type":"overview","keywords":"$30 $document $eval $parent $parse $rootscope $scope $window access accidental add addexp addfuture addfutureaction additional additions alert alerttext allow angular api application arbitrary arguments augments behavior binding bindings bugs calculate call case chain chains change choose class click clutter cntl1 cntl2 code collision collisions colon-delimited common conditional conditionals consider control controller controllers convert core correct count create currency data decimal default define defined delegate develop developer developers didn differences differentiate display displaying element entirely eval evaluate evaluated evaluating evaluation evaluations evaluator example example2 exception existing exists expect expr expression expressions exprs filter filter1 filter2 filters flow forgiving format formatted function future general generate global greet guide hand harmony hello href human-readable intentionally invoking javascript javascript-like js language length li local locale logic loop loops method mock mockwindow names namespace ng-bind ng-click ng-controller ng-model ng-repeat null number object objects overview pass passes philosophy place points prefix prefixing presenting prevent problem processed properties property purpose push raw reason refer referenceerror removeexp repeater reserving response result return returns row scope sense server service set significance simply size snippets source specific splice statement statements subtle syntax takes tempting testing text throw throws tobe toequal type typeerror ul undefined uppercase user user-friendly valid var version view waiting wasn window wondering world worse write"},
{"section":"guide","id":"forms","shortName":"Forms","type":"overview","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 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 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 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":"i18n","shortName":"i18n and l10n","type":"overview","keywords":"$1000 $locale abbreviated abstracted abstracting account actual adapting additionally allows angular angular_de-ge 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-ge 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","keywords":"add allowed angular application apply attribute attributes behavior block blue body border browsers categories category character child children closing compatibility conditionally conjunction consider considered corresponding corrupt createelement css custom dealing declaration defined delineate deploying describes developer display document dom earlier element elements enable example expected explorer fail fall fixes github good guide handling happy html http idiosyncrasies ignored included 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 properly read red reference requires restrictions result root selectors short sibling siblings solid special src standard starts steps stringify structure styling suppose tag tags text three trailing turn unknown v8 version work xml xmlns"},
{"section":"guide","id":"introduction","shortName":"Introduction","type":"overview","keywords":"absent abstraction action adding angular app application applications apps automatically binding bookmarking brings browser buttons care case change client-side coding compiler components concentrate course css data data-binding dependency designed develop developer developers developing development dom ease easier entirely error-prone example existing extensible faster feature features follow forward guide handles history html implemented including increasing injection input introduction involved javascript level leverage listeners load logic long long-established low-level lower-level manipulation migrating notifiers objects older operations overview presentation pure repetitive round-trip sense separation services setting simplifies single-page sophisticated subset substitutable supports takes tasks techniques technologies technology templates testing time validation web wiring work works wouldn written"},
{"section":"guide","id":"module","shortName":"Modules","type":"overview","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","keywords":"$0 $apply $broadcast $compileprovider $destroy $digest $emit $http $injector $on $rootscope $scope $timeout $watch access accounted action additional agnostic allow allows angular api apis application applications applied arranged arrangement assert assign assignment assigns associated asynchronous asynchronously attach attached automatically behavior bootstrap border bound broadcasted browser button call callback called calls care cases categories changes characteristics checked checking child children class click clicked clicks cntl coalesces code collector common compares compilation compiler completes components considerations console context controlled controller controllers correctly corresponding count create created creates creator css currently cycle dashed data data-model debugger debugging define defined defines definition delay delayed demonstrates department depending desirable destroy destruction details detected developer directive directives dirty discuss distracted doc-example-live documentation dom double-curly efficient element elements emitted employee employeecontroller enclosing engineering enter es evaluate evaluated evaluates evaluating evaluation event eventcontroller events exactly examine examines example execute executes execution expect expose expression expressions external extra fall fashion fires flow force function functions garbage glue greatly greet greeting guarantees guide handlers hello hierarchical hierarchies highlighted highlights html illustrates implicitly improves inherit inheritance inherits input inside inspect instances interact interest invoked involves isolate isolates item javascript joe john js jsfiddle leaf life linking listener listeners listens location locations logically longer magnitude manager mary matches meaningless memory method methods middle mimic model models modifications multiple mutate mutation mutations mycontroller myevent needed nested ng-app ng-click ng-controller ng-model ng-repeat ng-scope node normal notice notification notified notifies object observation observe observed observing operation orders overview parallels parent parents passed performance performs phase place places point portion pre-filled previous process produces propagate propagates propagation properly properties property prototypical prototypically provide providing purposes re-renders reached read realm reason received receiving reclaimed red reference refers register registration remove render rendering renders repeater reports responsibility result retrieval retrieve retrieved retrieving returns root running sayhello scope scopemock scopes script searches select selected separation services set shared single situations slower smith source-of-truth specific story structure style synchronous system template templates test testability testing text things timer toequal tree type typically unaware update updated updates user username values var variable view waiting watch watches widgets work world write xhr"},
{"section":"guide","id":"di","shortName":"Dependency Injection","type":"overview","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 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 parameter parameters passed passing pattern pervasive pretotyping problematic property protects prototype provide provided 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 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":"dev_guide.mvc","shortName":"About MVC in Angular","type":"overview","keywords":"acquired angular appeared applications basic better building client-side component components controller coupling data dependency design dev_guide developer developing di distinct easier encourage explain guide http incorporates injection logic loose maintain meaning model model-view-controller mvc org original overview pattern presentation principles separate services shades software structured summarized testable topics understanding understanding_controller understanding_model understanding_view view web wikipedia years"},
{"section":"guide","id":"dev_guide.mvc.understanding_model","shortName":"Understanding the Model Component","type":"overview","keywords":"$scope _model_ angular api application applications apps array arrays assign assigning assignment bar called child cloud code collection commonly component constructs context controller controllers create created creates creating current data declaration depending dev_guide developer direct directive discussion documentation elements eligible entire entities entity example explicitly expression fluffy foo form function garbage guide identifier illustration img implicitly initial input item iterator javascript model models mvc myctrl ng-click ng-init ng-model ng-repeat nginit ngrepeater object objects occurs operator overview phone phones png primitives processing properties property query reachable real recommended refer reference referenced references referencing representing requirement scope scopes select set simple single src stale stops suitable template templates term textarea topics toy understanding understanding_controller understanding_view view ways"},
{"section":"guide","id":"dev_guide.mvc.understanding_controller","shortName":"Understanding the Controller Component","type":"overview","keywords":"$controller $new $rootscope $route $scope add adding allowed angular api app application applied applies apply argument arguments array assigned assigning assignment associate associating augment augmented automatic automatically baby babyctrl babyscope based beforeeach behavior belong best binding body box business button buttons called capital case childctrl children childscope chili chilispicy clicked code common component components consisting constant construct constructors controller controllers controls convention conventions correctly create created creates creating creation ctrl customspice data-binding databinding default defined defines demonstrated demonstration dependency depending describe dev_guide developer di direct directive directives directly discussed documentation doesn dom earlier element encapsulate encapsulating ends evening event example examples excluding existing exists expect explicitly expressions filtering filters food form formatting forms function functions general gingerbreak global greeting greetingctrl guide habanero handler hard hierarchy hola hot illustrate implicitly inheritance inherits initial injecting injection input inside instances instantiated interacts interchangeable interchangeably invoked invoking involves jalape jalapeno jalapenospicy javascript kind lava length letter life-cycle logic longer mainctrl mainscope managing manipulation manual manually mattie mentioned message method methods mild model models modifies module morning mvc myapp mycontroller named naming nb needed nested ng ng-click ng-controller ng-model ngclick ngcontroller nikki notation note notice object objects offers operator output overview pasilla passes perform plain presentation previous primitives properties property prototype prototypical provided purposes putting rc real referred refers replaced result return root scope scopes second sections selected sense service services set sets setting shadows sharing shouldn simple single slim spice spiceiness spiceness spices spiciness spicy spicyctrl standard starts stateful stateless string takes template templates test testability testing things three timeofday tobe topics type typically understanding understanding_model understanding_view updated updates values var variation versions view wasabi ways work works"},
{"section":"guide","id":"dev_guide.mvc.understanding_view","shortName":"Understanding the View Component","type":"overview","keywords":"angular api associated based bindings browser call component controller data-binding dev_guide developer directive directives dom form function functions guide img implementation knowledge loaded model mvc ngcontroller ngview occurs overview png rendered src template topics transformed two-way understanding understanding_controller understanding_model view ways"},
{"section":"guide","id":"dev_guide.e2e-testing","shortName":"E2E Testing","type":"overview","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 compiler 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 dynamically e2e easy element elements emphasize enter entering enters entries entry equals error example examples excuse executed executes execution expect expectation expectations expression fail failed fails failure features feel field filter filtertext fn form frame function functions future futures generally google great 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 label language 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 ngscenario no-help notice null number object offset option options order outerheight outerwidth output overview pass passed passing path pathname pause pauses picks png position power presented problem project prop query queue queued queueing radio reason recursion redirected reduced refreshes regressions regular reload rely remember repeater 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 set sign simple simpler simulates single size sleep solve source specific src standard start starts statements stream string strong structured table talking tbody terms test testing tests text time tobe tobedefined tobefalsy tobegreaterthan tobelessthan tobenull tobetruthy tocontain toequal tomatch truthiness turn type typed ui ul understand unknown unrealistic unstable url user val value2 values var verifies verify view views web width window work wrapped write written"},
{"section":"guide","id":"dev_guide.templates","shortName":"Understanding Angular Templates","type":"overview","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 dev_guide developer 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 understanding user validate view views widget wrapped"},
{"section":"guide","id":"dev_guide.templates.css-styling","shortName":"Working With CSS in Angular","type":"overview","keywords":"angular api application applies changed class classes css dev_guide developer directive element forms guide input interaction interacts ng-dirty ng-invalid ng-pristine ng-valid overview pass provide sets styling templates topics user validation widget working"},
{"section":"guide","id":"dev_guide.templates.databinding","shortName":"Data Binding in Angular","type":"overview","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 dev_guide 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.filters","shortName":"Understanding Angular Filters","type":"overview","keywords":"$filter angular api chain creating creating_filters data dev_guide developer display displaying evaluator example expression expressions filter filters format formatted guide locale object overview pass passes simply templates topics understanding uppercase user using_filters"},
{"section":"guide","id":"dev_guide.templates.filters.creating_filters","shortName":"Creating Angular Filters","type":"overview","keywords":"$filter $scope abc addition additional angular api argument arguments based cba charat compiler conditional conditionally creating ctrl dev_guide developer easy enter expect factory filter filters function greeting guide hello html input length module myreversemodule ng-controller ng-model olleh optional overview passed register return reverse reverses sample string takes templates text toequal topics touppercase type understanding upper-case uppercase var writing"},
{"section":"guide","id":"dev_guide.templates.filters.using_filters","shortName":"Using Angular Filters","type":"overview","keywords":"$filter $rootscope angular api applying argument arguments binding bindings chain chained colon-delimited colons creating creating_filters data decimal dev_guide developer digits display evaluation example examples expression expressions filter filter1 filter2 filters format formatting guide multiple myarray notice number optional orderby overview pass point points process rounding scope separated specifies syntax takes templates timestamp topics transform type typically understanding values"},
{"section":"guide","id":"dev_guide.services","shortName":"Angular Services","type":"overview","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":"dev_guide.services.$location","shortName":"Using $location","type":"overview","keywords":"$apply $browser $compileprovider $digest $document $location $locationprovider $observers $provide $rootscope $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 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 compose configuration configure connected content control conversion crawlable crawler crawlers crawling create creating current currently customizing decoded default defer defined delay depending describe developer differences differently directions directive directly 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 fireurlchange flag fn form format forward fragment frees full function future general getelementbyid getter getters google guide 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 indexed indexing initenv initial initurl inject input inside instances instantiated integrates integration interact internal issue issues item jpg jquery-style js keydown keypress keyup lead legacy level life-cycle link links loaded location locationcontroller locationpath lower lower-level main making management 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 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 prefixes 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 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 stoppropagation suitable supplies support supported supports synced synchronizes 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 window work worry write"},
{"section":"guide","id":"dev_guide.services.creating_services","shortName":"Creating Services","type":"overview","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","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.managing_dependencies","shortName":"Managing Service Dependencies","type":"overview","keywords":"$inject $log $on $provide $rootscope $route $routechangesuccess $timeout 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.testing_services","shortName":"Testing Angular Services","type":"overview","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.understanding_services","shortName":"Understanding Angular Services","type":"overview","keywords":"$http $inject $location access angular api apps browser built-in care carry charge common controller core create creating creating_services custom define dependencies dependency dependent depends dev_guide developer di dynamically example explicitly factory framework function functions guide identifiers identify injection injector injects instantiation javascript language level low managing managing_dependencies mentioned mycontroller object operations overview passed property provision reason requested resolution rest service services set singletons specific start static subsystem takes tasks testing testing_services topics typed types understanding variables web xmlhttprequest"},
{"section":"guide","id":"dev_guide.unit-testing","shortName":"Unit Testing","type":"overview","keywords":"$compile $controller $digest $filter $rootscope $scope abc abstraction actual add addclass advantage agreateye allow angular angular-seed answer api app append application applications apply approach appropriate arguments assert asserting assumptions attributes bad basic beforeeach binds bits block body bound brittle built call called calling calls 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 encapsulating ensure entire evaluated ex1 example excuse executes expect explanation expression failures fake features feel filter filters find fire flame follow forced forget format formatting forward function functionality functions fundamentally global going good grade great guide guidelines handed happen hard harmed help hevery hold html http https idea implies individual inject injection injector input instance instantiate intercept isolate issue jasmine javascript kind language lastly length lidless list load location logic look-up magic making manipulates manipulating manipulation matching medium method mind mix mixed 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 overview parameter passed passing password passwordctrl patching pc permanently piece pieces place point power preferred problem problematic project provide purposes pwd question questions quotes random readable reads reason reasons references registry remove removeclass render rendered rendering replace replaced replaces requires reset resetting resort responsibility responsible restrict 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 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 wreathed write writing written wrong xhr xhrmock"},
{"section":"misc","id":"contribute","shortName":"Contributing","type":"overview","keywords":"_no absolutely accept accepted access account add administrative administrator agreement ahead aliases angular angular- angular-scenario angularjs annotations anonymous api apis application applying artifacts autotest base based best better bower branch browser browsers browsers_ bug build building bundle capture cd change changes characters check checked checking checkout chrome chromecanary cla click click-through clone closure closures code command command-line commit complete complex components concise configure consistency consists console contained contents continuously contribute contributing contribution contributions contributor convenience conventions coordinate copy corporations correct craft crafted crazy create creating debug default delete dependencies depending descriptive desired development directories directory discussed docs document documentation documented don duplication e2e efforts end-to-end end2end ensure entire exceptions execute executed existing explicitly export extended external fax features file files firefox fixes follow fork forking form functions generate git github globally good google googlecode grunt grunt-cli guidance guide guidelines h1_1 h1_2 h1_3 h1_4 h1_5 help hierarchies higher hook hosted href html http https implicitly included individuals inheritance install installation installed installing instance instructions integration intend internal internally invalid io jar jasmine java javascript js jsdoc karma latest learn license licensed list listed ll local located love machine mail mailing main major manage map markdown master merged message methods min mind minified misc mit mode multiple my-fix-branch namespaces needed ngdoc ngdocs node non-minified note notes npm npms objects open opera oracle org origin output overview package packages pass patch path plenty pre-configured pre-packaged preconfigured prefer presubmit prevent private privileges process productive project promise prototypical provided public pull purpose push quick re-run read release remote repository request requests reviewed rules runner running safari scan script send sending sense server serves sign signed simple simply small source spaces standards start steps style submit submitted submitting sudo suite support system tag tasks templating terminal test tested tests time today tool tools type unit unit-tests update upstream url username validate-commit-msg variable version web webserver website windows work working wrap write written xml zip"},
{"section":"misc","id":"downloading","shortName":"Downloading","type":"overview","keywords":"__ __angular- additional allows angular angular- angular-cookies angular-loader angular-mocks angular-resource angular-scenario angularjs app application applications apps archive artifacts asynchronously avoid better browser build cdn closure code compiler compose contents copy created development directory docs documentation don download downloaded downloading earlier easier editor end-to-end error example execute extra faster file files fun functionality google googleapis handy harness host hosted hosting html https human-readable implementation importantly includes including initial javascript js js__ late lifetime listing ll load loaded loader loading local locally location long maintain messages min minified minimize misc mocks module modules multiple navigate ng-app nifty non-minified non-obfuscated note obfuscated offline older opening option order org overview point points previous production project quickest recommended released releasing request script scripts server servers set single size source src started suitable switch tag template test testing tests times types unit url urls usage user version versioned versions view web work write zip"},
{"section":"misc","id":"faq","shortName":"FAQ","type":"overview","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 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 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 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 order 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 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 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","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","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 org overview pleasant plug-ins 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","keywords":"$cookies $injector $rootscope __ 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 github 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 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","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","keywords":"$rootscope $scope __ __controller__ __model__ __template__ __view__ _separate_ add allows angular angular-phonecat angular-seed angularjs api app application appropriate apps array attached automatically background behavior-driven bind binding bindings bootstrapped braces browser change changes changing chrome class code component components concept concerns conf config connected constants constructed constructs contained context controller controllers controlling create created critical crucial ctrl curly data data-binding decouple demonstrates denote descendant describe design developed developers development diagram diff directive directory doc-tutorial-nav doc-tutorial-reset documentation dots dynamic easy element enclosed encourage encouraged establish evaluating example executed execution expect experiments expressions fail fast faster features file files framework full function generation github glue going guide hard-coded hello html http https ignore img incrementing info injected instance instantiated instantiates io isn jasmine javascript js karma learn learned length lib list listed literal ll located logic matches mind model model-view-controller models motorola newly nexus ng-app ng-controller ng-repeat ngcontroller ngrepeat notation notice number object occur opposed org output overview passed pattern phone phonecat phonelistctrl phones playing png points pre-configured prefer presentation project projection property prototypical providing records referring reflected refresh refreshes repeater replaced require rerun role root scope scopes search secs separate server set sh simple snippet socket software source src start started starting statement step step-2 step_03 structure success summary sweet sync syntax tab table tablet tag 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 wiki wikipedia window work world write writing wrote xoom yay"},
{"section":"tutorial","id":"step_03","shortName":"3 - Filtering Repeaters","type":"overview","keywords":"$filter __ __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 enter example execute exit expect expected experiments explore eye fail feature features file filter filtering fine foundation friend full fully function functional gallery github good google guide html http https img implemented included input inside instance invisible jasmine javascript js karma 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 notice noticed number open opportunity overview parent pass pause perfect phone phonecat phonelistctrl phones png prefixed process prove query readable reader records reflect refresh regressions reload repeater repeaters rerun response result returned row-fluid runner 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 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","keywords":"$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 motorola named narrow newest nexus ng-model ng-repeat notice opposite option options order orderby ordering orderprop output overview parent phone phonecat phonelistctrl phones pick 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","keywords":"$controller $http $httpbackend $inject $new $q $rootscope $scope __ access add age allows angular angular-mocks api apis app apps arguments array assertions assign associated asynchronous attach avoid backend beforeeach binding bit body bottom bracket browser building built-in call callback called calling care caused changes child chrome class code collisions common complicated components configure constructed constructing control controlled controller controllers convention correctly 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 don droid dynamically easier easy environment exactly executed exist exists expect expectget experiments facilitates fact fake fetch fetched file finally flush format front full function generated github global guarantees guide handle hard-coded harness helper helps html http https identifier identify ignores images img implementation incoming infers inject injected injection injector injects instances isolated issues jasmine javascript js json jsonp karma kind larger leading learned life limiting links list listed ll loaded loosely managed method methods minification minified minify mock model models module motoblur motorola motorola-defy-with-motoblur names naming native nexus nightmare notation note notice number object operations operator order orderprop org output overcome overview parameters parsed passing phone phonecat phonelistctrl phones png point pre-process prefix presentation production project promise property provide providing queue ready received recommended recreated relative request requests resolved respond responds response responses returned returns sake sample scenes scope scratch secs separate server service services set simplicity simply single snippet splice src started starting starts step step-5 step_06 stored strings style subsystem success suggests summary tab takes test testing tests three throws thumbnail tobe tobeundefined toequal trailing train trained transitive tutorial underscores url var variable verify verifying version web well-structured wikipedia work wraps write xhr xhrs"},
{"section":"tutorial","id":"step_06","shortName":"6 - Templating Links & Images","type":"overview","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 diagram 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","keywords":"$http $inject $route $routeparams $routeprovider $scope __ add adding address age allow amd angular angularjs api apis app appears application 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 creating creation current currently declaration declared deep define defined definition definitions dependencies dependency depending describe detail detailed details devices di diagram diff directive display displayed div doc-tutorial-nav doc-tutorial-reset doesn don easy element empty en end-to-end existence expand expect expected experiments expose exposes extracted fact feature fetching file filter fit forward fragment fulfil full function github global goals going growing guide hash hero history href html http https imageurl img implement implemented include included independent inheritance inject injected injection injector instances instantiates js lang layout lazily lazy learn lib link linking list listed live ll load located location managed match matched matches messy model module modules multiple navigate navigateto navigation newly nexus-s ng-app ng-model ng-repeat ng-src ng-view ngapp ngview notation note noticed object objects open opposed order orderby ordering orderprop org overview parameter partial partials perfect phase phone phone-detail phone-list phonecat phonecatctrl phonedetailctrl phoneid phonelistctrl phones placeholder png previous problem proper properly property proton provide provided provider providers query ready redirect redirected redirection refresh register removed removing rendered replaced request require rerun responsibilities reused role route routes routing row-fluid runner running runtime scope script search second server service services set sh shadow shadowing side single slowly snippet sole solve sort span10 span2 src starts statement step step-7 step_08 steps stub stuff style summary systems tab tbd template templates test tests thing three thumb thumbnail tobe todo totally triggers turn tutorial understand url urls user users utilize variable variables verify view views visible wikipedia wire wired wonders work works wrote zoro"},
{"section":"tutorial","id":"step_08","shortName":"8 - More Templating","type":"overview","keywords":"$controller $http $httpbackend $inject $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 navigates navigateto networks nexus nexus-s ng-repeat ng-src ngrepeat note os output overview phone phone-detail phone-specific phone-thumbs 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","keywords":"$filter __ add angular api app bar baz beforeeach binding bindings boolean built-in cap changes characters checkmark chosen chrome code combine component configure 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 html https include indicate infrared inject injector input js json karma layout learn learned listed lives lower main mm model module navigate ng-model note order output overview phone phonecat 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","keywords":"$http $inject $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 move ng-click ng-repeat ng-src ngclick ngsrc operational overview phone phone-details phone-list phone-thumbs 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 verifies verify view working world"},
{"section":"tutorial","id":"step_11","shortName":"11 - REST and Custom Services","type":"overview","keywords":"$controller $http $httpbackend $inject $new $resource $rootscope $routeparams $scope __ account actual add additionally addmatchers age amount angular angular-resource api app application arguments array arrives augments automatically beforeeach bind callback called case cases changes check chrome client closing code compares controller controllers correctly cover create created 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 lib lines listed ll load lower-level mainimageurl match matcher matchers methods model modified module motorola newly-defined nexus ngresource notes notice object objects orderprop org output overview params pass passed phone phonecat phonecatfilters phonecatservices phonedetailctrl phoneid phonelistctrl phones png problem process processing properties query 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 short simple simplified solve sources src standard statement step step-11 sub-controllers success sufficient summary synchronously tab takes template test tests the_end thing time tobe toequal toequaldata tutorial understand unit update updating urls values var verify view web wikipedia xhr xyz xyzphonedata"},
{"section":"tutorial","id":"the_end","shortName":"The End","type":"overview","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"}]).value('NG_VERSION',{"full":"1.2.0-rc.2","major":"1","minor":"2","dot":"0","codename":"barehand-atomsplitting","cdn":"1.2.0rc1"}).value('NG_VERSIONS',[{"version":"1.2.0-rc.2","stable":false,"title":"AngularJS - v1.2.0-rc.2","group":"Unstable","url":"http://docs.angularjs.org"},{"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":true,"title":"AngularJS - v1.0.0rc12","group":"Stable","url":"http://code.angularjs.org/1.0.0rc12/docs-1.0.0rc12"},{"version":"1.0.0rc11","stable":true,"title":"AngularJS - v1.0.0rc11","group":"Stable","url":"http://code.angularjs.org/1.0.0rc11/docs-1.0.0rc11"},{"version":"1.0.0rc10","stable":true,"title":"AngularJS - v1.0.0rc10","group":"Stable","url":"http://code.angularjs.org/1.0.0rc10/docs-1.0.0rc10"},{"version":"1.0.0rc9","stable":true,"title":"AngularJS - v1.0.0rc9","group":"Stable","url":"http://code.angularjs.org/1.0.0rc9/docs-1.0.0rc9"},{"version":"1.0.0rc8","stable":true,"title":"AngularJS - v1.0.0rc8","group":"Stable","url":"http://code.angularjs.org/1.0.0rc8/docs-1.0.0rc8"},{"version":"1.0.0rc7","stable":true,"title":"AngularJS - v1.0.0rc7","group":"Stable","url":"http://code.angularjs.org/1.0.0rc7/docs-1.0.0rc7"},{"version":"1.0.0rc6","stable":true,"title":"AngularJS - v1.0.0rc6","group":"Stable","url":"http://code.angularjs.org/1.0.0rc6/docs-1.0.0rc6"},{"version":"1.0.0rc5","stable":true,"title":"AngularJS - v1.0.0rc5","group":"Stable","url":"http://code.angularjs.org/1.0.0rc5/docs-1.0.0rc5"},{"version":"1.0.0rc4","stable":true,"title":"AngularJS - v1.0.0rc4","group":"Stable","url":"http://code.angularjs.org/1.0.0rc4/docs-1.0.0rc4"},{"version":"1.0.0rc3","stable":true,"title":"AngularJS - v1.0.0rc3","group":"Stable","url":"http://code.angularjs.org/1.0.0rc3/docs-1.0.0rc3"},{"version":"1.0.0rc2","stable":true,"title":"AngularJS - v1.0.0rc2","group":"Stable","url":"http://code.angularjs.org/1.0.0rc2/docs-1.0.0rc2"},{"version":"1.0.0rc1","stable":true,"title":"AngularJS - v1.0.0rc1","group":"Stable","url":"http://code.angularjs.org/1.0.0rc1/docs-1.0.0rc1"}]);