This repository was archived by the owner on Apr 12, 2024. It is now read-only.
File tree 4 files changed +25
-0
lines changed
4 files changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -15,6 +15,7 @@ var angularFiles = {
15
15
'src/ng/anchorScroll.js' ,
16
16
'src/ng/animate.js' ,
17
17
'src/ng/asyncCallback.js' ,
18
+ 'src/ng/body.js' ,
18
19
'src/ng/browser.js' ,
19
20
'src/ng/cacheFactory.js' ,
20
21
'src/ng/compile.js' ,
Original file line number Diff line number Diff line change 59
59
$AnimateProvider,
60
60
$$CoreAnimateQueueProvider,
61
61
$$CoreAnimateRunnerProvider,
62
+ $BodyProvider,
62
63
$BrowserProvider,
63
64
$CacheFactoryProvider,
64
65
$ControllerProvider,
@@ -221,6 +222,7 @@ function publishExternalAPI(angular) {
221
222
$animate : $AnimateProvider ,
222
223
$$animateQueue : $$CoreAnimateQueueProvider ,
223
224
$$AnimateRunner : $$CoreAnimateRunnerProvider ,
225
+ $body : $BodyProvider ,
224
226
$browser : $BrowserProvider ,
225
227
$cacheFactory : $CacheFactoryProvider ,
226
228
$controller : $ControllerProvider ,
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ /**
4
+ * @ngdoc service
5
+ * @name $body
6
+ * @requires $document
7
+ *
8
+ * @description
9
+ * A {@link angular.element jQuery or jqLite} wrapper for the browser's `document.body` object.
10
+ */
11
+ function $BodyProvider ( ) {
12
+ this . $get = [ '$document' , function ( $document ) {
13
+ return jqLite ( $document [ 0 ] . body ) ;
14
+ } ] ;
15
+ }
Original file line number Diff line number Diff line change
1
+ 'use strict' ;
2
+
3
+ describe ( '$body' , function ( ) {
4
+ it ( "should inject $document" , inject ( function ( $body , $document ) {
5
+ expect ( $body ) . toEqual ( jqLite ( $document [ 0 ] . body ) ) ;
6
+ } ) ) ;
7
+ } ) ;
You can’t perform that action at this time.
0 commit comments