This repository was archived by the owner on Feb 22, 2018. It is now read-only.
File tree Expand file tree Collapse file tree 2 files changed +15
-6
lines changed Expand file tree Collapse file tree 2 files changed +15
-6
lines changed Original file line number Diff line number Diff line change @@ -76,11 +76,11 @@ List<Object> ngDirectives(dom.Node node) {
76
76
}
77
77
78
78
_publishToJavaScript () {
79
- js.context
80
- .. ['ngProbe' ] = (dom.Node node) => _jsProbe (ngProbe (node))
81
- .. ['ngInjector' ] = (dom.Node node) => _jsInjector (ngInjector (node))
82
- .. ['ngScope' ] = (dom.Node node) => _jsScope (ngScope (node))
83
- .. ['ngQuery' ] = (dom.Node node, String selector, [String containsText]) =>
79
+ // Point of style here: cascades require too many ()s, reducing readability.
80
+ js.context ['ngProbe' ] = (dom.Node node) => _jsProbe (ngProbe (node));
81
+ js.context ['ngInjector' ] = (dom.Node node) => _jsInjector (ngInjector (node));
82
+ js.context ['ngScope' ] = (dom.Node node) => _jsScope (ngScope (node));
83
+ js.context ['ngQuery' ] = (dom.Node node, String selector, [String containsText]) =>
84
84
new js.JsArray .from (ngQuery (node, selector, containsText));
85
85
}
86
86
Original file line number Diff line number Diff line change 1
1
library introspection_spec;
2
2
3
3
import '_specs.dart' ;
4
+ import 'dart:js' as js;
4
5
5
6
void main () {
6
7
describe ('introspection' , () {
@@ -35,5 +36,13 @@ void main() {
35
36
shadowRoot.innerHtml = '<ul><li>stash</li><li>secret</li><ul>' ;
36
37
expect (toHtml (ngQuery (div, 'li' ))).toEqual ('<li>stash</li><li>secret</li>' );
37
38
});
39
+
40
+ it ('should be available from Javascript' , () {
41
+ ngBootstrap (element: new Element .html ('<div></div>' ));
42
+ expect (js.context['ngProbe' ]).toBeDefined ();
43
+ expect (js.context['ngScope' ]).toBeDefined ();
44
+ expect (js.context['ngInjector' ]).toBeDefined ();
45
+ expect (js.context['ngQuery' ]).toBeDefined ();
46
+ });
38
47
});
39
- }
48
+ }
You can’t perform that action at this time.
0 commit comments