aboutsummaryrefslogtreecommitdiffstats
path: root/src/services.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/services.js')
-rw-r--r--src/services.js170
1 files changed, 85 insertions, 85 deletions
diff --git a/src/services.js b/src/services.js
index 1a7b91ac..aa4a2090 100644
--- a/src/services.js
+++ b/src/services.js
@@ -11,16 +11,16 @@ function angularServiceInject(name, fn, inject, eager) {
* @workInProgress
* @ngdoc service
* @name angular.service.$window
- *
+ *
* @description
* Is reference to the browser's <b>window</b> object. While <b>window</b>
* is globally available in JavaScript, it causes testability problems, because
* it is a global variable. In <b><angular/></b> we always refer to it through the
* $window service, so it may be overriden, removed or mocked for testing.
- *
+ *
* All expressions are evaluated with respect to current scope so they don't
* suffer from window globality.
- *
+ *
* @example
<input ng:init="greeting='Hello World!'" type="text" name="greeting" />
<button ng:click="$window.alert(greeting)">ALERT</button>
@@ -32,7 +32,7 @@ angularServiceInject("$window", bind(window, identity, window), [], EAGER);
* @ngdoc service
* @name angular.service.$document
* @requires $window
- *
+ *
* @description
* Reference to the browser window.document, but wrapped into angular.element().
*/
@@ -45,7 +45,7 @@ angularServiceInject("$document", function(window){
* @ngdoc service
* @name angular.service.$location
* @requires $browser
- *
+ *
* @property {string} href
* @property {string} protocol
* @property {string} host
@@ -55,15 +55,15 @@ angularServiceInject("$document", function(window){
* @property {string} hash
* @property {string} hashPath
* @property {Object.<string|boolean>} hashSearch
- *
+ *
* @description
* Parses the browser location url and makes it available to your application.
* Any changes to the url are reflected into $location service and changes to
* $location are reflected to url.
* Notice that using browser's forward/back buttons changes the $location.
- *
+ *
* @example
- <a href="#">clear hash</a> |
+ <a href="#">clear hash</a> |
<a href="#myPath?name=misko">test hash</a><br/>
<input type='text' name="$location.hash"/>
<pre>$location = {{$location}}</pre>
@@ -91,7 +91,7 @@ angularServiceInject("$location", function($browser) {
* @ngdoc method
* @name angular.service.$location#update
* @methodOf angular.service.$location
- *
+ *
* @description
* Update location object
* Does not immediately update the browser
@@ -127,7 +127,7 @@ angularServiceInject("$location", function($browser) {
* @ngdoc method
* @name angular.service.$location#updateHash
* @methodOf angular.service.$location
- *
+ *
* @description
* Update location hash part
* @see update()
@@ -288,13 +288,13 @@ angularServiceInject("$location", function($browser) {
* @ngdoc service
* @name angular.service.$log
* @requires $window
- *
+ *
* @description
* Is simple service for logging. Default implementation writes the message
* into the browser's console (if present).
- *
+ *
* This is useful for debugging.
- *
+ *
* @example
<p>Reload this page with open console, enter text and hit the log button...</p>
Message:
@@ -311,46 +311,46 @@ angularServiceInject("$log", function($window){
* @ngdoc method
* @name angular.service.$log#log
* @methodOf angular.service.$log
- *
+ *
* @description
* Write a log message
*/
log: consoleLog('log'),
-
+
/**
* @workInProgress
* @ngdoc method
* @name angular.service.$log#warn
* @methodOf angular.service.$log
- *
+ *
* @description
* Write a warning message
*/
warn: consoleLog('warn'),
-
+
/**
* @workInProgress
* @ngdoc method
* @name angular.service.$log#info
* @methodOf angular.service.$log
- *
+ *
* @description
* Write an information message
*/
info: consoleLog('info'),
-
+
/**
* @workInProgress
* @ngdoc method
* @name angular.service.$log#error
* @methodOf angular.service.$log
- *
+ *
* @description
* Write an error message
*/
error: consoleLog('error')
};
-
+
function consoleLog(type) {
var console = $window.console || {};
var logFn = console[type] || console.log || noop;
@@ -374,17 +374,17 @@ angularServiceInject("$log", function($window){
* @ngdoc service
* @name angular.service.$exceptionHandler
* @requires $log
- *
+ *
* @description
* Any uncaught exception in <angular/> is delegated to this service.
* The default implementation simply delegates to $log.error which logs it into
* the browser console.
- *
+ *
* When unit testing it is useful to have uncaught exceptions propagate
* to the test so the test will fail rather than silently log the exception
* to the browser console. For this purpose you can override this service with
- * a simple rethrow.
- *
+ * a simple rethrow.
+ *
* @example
*/
angularServiceInject('$exceptionHandler', function($log){
@@ -459,9 +459,9 @@ angularServiceInject('$updateView', serviceUpdateViewFactory, ['$browser']);
* @name angular.service.$hover
* @requires $browser
* @requires $document
- *
+ *
* @description
- *
+ *
* @example
*/
angularServiceInject("$hover", function(browser, document) {
@@ -514,11 +514,11 @@ angularServiceInject("$hover", function(browser, document) {
* @workInProgress
* @ngdoc service
* @name angular.service.$invalidWidgets
- *
+ *
* @description
* Keeps references to all invalid widgets found during validation.
* Can be queried to find whether there are any invalid widgets currently displayed.
- *
+ *
* @example
*/
angularServiceInject("$invalidWidgets", function(){
@@ -608,45 +608,45 @@ function switchRouteMatcher(on, when, dstName) {
* @ngdoc service
* @name angular.service.$route
* @requires $location
- *
+ *
* @property {Object} current Name of the current route
* @property {Array.<Object>} routes List of configured routes
- *
+ *
* @description
* Watches $location.hashPath and tries to map the hash to an existing route
* definition. It is used for deep-linking URLs to controllers and views (HTML partials).
- *
+ *
* $route is typically used in conjunction with {@link angular.widget.ng:view ng:view} widget.
- *
+ *
* @example
<p>
- This example shows how changing the URL hash causes the <tt>$route</tt>
- to match a route against the URL, and the <tt>[[ng:include]]</tt> pulls in the partial.
- Try changing the URL in the input box to see changes.
+ This example shows how changing the URL hash causes the <tt>$route</tt>
+ to match a route against the URL, and the <tt>[[ng:include]]</tt> pulls in the partial.
+ Try changing the URL in the input box to see changes.
</p>
-
+
<script>
- angular.service('myApp', function($route) {
- $route.when('/Book/:bookId', {template:'rsrc/book.html', controller:BookCntl});
- $route.when('/Book/:bookId/ch/:chapterId', {template:'rsrc/chapter.html', controller:ChapterCntl});
- $route.onChange(function() {
- $route.current.scope.params = $route.current.params;
- });
- }, {$inject: ['$route']});
-
- function BookCntl() {
- this.name = "BookCntl";
- }
-
- function ChapterCntl() {
- this.name = "ChapterCntl";
- }
+ angular.service('myApp', function($route) {
+ $route.when('/Book/:bookId', {template:'rsrc/book.html', controller:BookCntl});
+ $route.when('/Book/:bookId/ch/:chapterId', {template:'rsrc/chapter.html', controller:ChapterCntl});
+ $route.onChange(function() {
+ $route.current.scope.params = $route.current.params;
+ });
+ }, {$inject: ['$route']});
+
+ function BookCntl() {
+ this.name = "BookCntl";
+ }
+
+ function ChapterCntl() {
+ this.name = "ChapterCntl";
+ }
</script>
-Chose:
-<a href="#/Book/Moby">Moby</a> |
-<a href="#/Book/Moby/ch/1">Moby: Ch1</a> |
-<a href="#/Book/Gatsby">Gatsby</a> |
+Chose:
+<a href="#/Book/Moby">Moby</a> |
+<a href="#/Book/Moby/ch/1">Moby: Ch1</a> |
+<a href="#/Book/Gatsby">Gatsby</a> |
<a href="#/Book/Gatsby/ch/4?key=value">Gatsby: Ch4</a><br/>
<input type="text" name="$location.hashPath" size="80" />
<pre>$location={{$location}}</pre>
@@ -664,31 +664,31 @@ angularServiceInject('$route', function(location) {
dirty = 0,
$route = {
routes: routes,
-
+
/**
* @workInProgress
* @ngdoc method
* @name angular.service.$route#onChange
* @methodOf angular.service.$route
- *
+ *
* @param {function()} fn Function that will be called on route change
- *
+ *
* @description
* Register a handler function that will be called when route changes
*/
onChange: bind(onChange, onChange.push),
-
+
/**
* @workInProgress
* @ngdoc method
* @name angular.service.$route#when
* @methodOf angular.service.$route
- *
+ *
* @param {string} path Route path (matched against $location.hash)
* @param {Object} params Mapping information to be assigned to `$route.current` on route
* match.
* @returns {Object} route object
- *
+ *
* @description
* Add new route
*/
@@ -732,9 +732,9 @@ angularServiceInject('$route', function(location) {
* @requires $browser
* @requires $xhr.error
* @requires $log
- *
+ *
* @description
- *
+ *
* @example
*/
angularServiceInject('$xhr', function($browser, $error, $log){
@@ -773,9 +773,9 @@ angularServiceInject('$xhr', function($browser, $error, $log){
* @ngdoc service
* @name angular.service.$xhr.error
* @requires $log
- *
+ *
* @description
- *
+ *
* @example
*/
angularServiceInject('$xhr.error', function($log){
@@ -791,9 +791,9 @@ angularServiceInject('$xhr.error', function($log){
* @requires $xhr
* @requires $xhr.error
* @requires $log
- *
+ *
* @description
- *
+ *
* @example
*/
angularServiceInject('$xhr.bulk', function($xhr, $error, $log){
@@ -885,9 +885,9 @@ angularServiceInject('$defer', function($browser, $exceptionHandler, $updateView
* @ngdoc service
* @name angular.service.$xhr.cache
* @requires $xhr
- *
+ *
* @description
- *
+ *
* @example
*/
angularServiceInject('$xhr.cache', function($xhr, $defer, $log){
@@ -942,7 +942,7 @@ angularServiceInject('$xhr.cache', function($xhr, $defer, $log){
* @requires $xhr
*
* @description
- * Is a factory which creates a resource object which lets you interact with
+ * Is a factory which creates a resource object which lets you interact with
* <a href="http://en.wikipedia.org/wiki/Representational_State_Transfer" target="_blank">RESTful</a>
* server-side data sources.
* Resource object has action methods which provide high-level behaviors without
@@ -1051,7 +1051,7 @@ angularServiceInject('$xhr.cache', function($xhr, $defer, $log){
{get:{method:'JSON', params:{visibility:'@self'}}, replies: {method:'JSON', params:{visibility:'@self', comments:'@comments'}}}
);
}
-
+
BuzzController.prototype = {
fetch: function() {
this.activities = this.Activity.get({userId:this.userId});
@@ -1069,9 +1069,9 @@ angularServiceInject('$xhr.cache', function($xhr, $defer, $log){
<hr/>
<div ng:repeat="item in activities.data.items">
<h1 style="font-size: 15px;">
- <img src="{{item.actor.thumbnailUrl}}" style="max-height:30px;max-width:30px;"/>
- <a href="{{item.actor.profileUrl}}">{{item.actor.name}}</a>
- <a href ng:click="expandReplies(item)" style="float: right;">Expand replies: {{item.links.replies[0].count}}</a>
+ <img src="{{item.actor.thumbnailUrl}}" style="max-height:30px;max-width:30px;"/>
+ <a href="{{item.actor.profileUrl}}">{{item.actor.name}}</a>
+ <a href ng:click="expandReplies(item)" style="float: right;">Expand replies: {{item.links.replies[0].count}}</a>
</h1>
{{item.object.content | html}}
<div ng:repeat="reply in item.replies.data.items" style="margin-left: 20px;">
@@ -1091,13 +1091,13 @@ angularServiceInject('$resource', function($xhr){
* @ngdoc service
* @name angular.service.$cookies
* @requires $browser
- *
+ *
* @description
* Provides read/write access to browser's cookies.
- *
+ *
* Only a simple Object is exposed and by adding or removing properties to/from
* this object, new cookies are created/deleted at the end of current $eval.
- *
+ *
* @example
*/
angularServiceInject('$cookies', function($browser) {
@@ -1181,7 +1181,7 @@ angularServiceInject('$cookies', function($browser) {
* @ngdoc service
* @name angular.service.$cookieStore
* @requires $cookies
- *
+ *
* @description
* Provides a key-value (string-object) storage, that is backed by session cookies.
* Objects put or retrieved from this storage are automatically serialized or
@@ -1196,10 +1196,10 @@ angularServiceInject('$cookieStore', function($store) {
* @ngdoc method
* @name angular.service.$cookieStore#get
* @methodOf angular.service.$cookieStore
- *
+ *
* @description
* Returns the value of given cookie key
- *
+ *
* @param {string} key Id to use for lookup.
* @returns {Object} Deserialized cookie value.
*/
@@ -1212,10 +1212,10 @@ angularServiceInject('$cookieStore', function($store) {
* @ngdoc method
* @name angular.service.$cookieStore#put
* @methodOf angular.service.$cookieStore
- *
+ *
* @description
* Sets a value for given cookie key
- *
+ *
* @param {string} key Id for the `value`.
* @param {Object} value Value to be stored.
*/
@@ -1228,10 +1228,10 @@ angularServiceInject('$cookieStore', function($store) {
* @ngdoc method
* @name angular.service.$cookieStore#remove
* @methodOf angular.service.$cookieStore
- *
+ *
* @description
* Remove given cookie
- *
+ *
* @param {string} key Id of the key-value pair to delete.
*/
remove: function(key) {