X Tutup
Skip to content

Commit 2faa898

Browse files
committed
fix(transformer): Fix generation of annotations argument when registering functions.
1 parent d84993f commit 2faa898

File tree

4 files changed

+9
-4
lines changed

4 files changed

+9
-4
lines changed

modules/angular2/src/transform/directive_processor/rewriter.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -297,9 +297,9 @@ class CreateNgDepsVisitor extends Object with SimpleAstVisitor<Object> {
297297
_maybeWriteReflector();
298298
writer.print('..registerFunction(');
299299
node.name.accept(this);
300-
writer.print(', new ${_REF_PREFIX}.ReflectionInfo(');
300+
writer.print(', new ${_REF_PREFIX}.ReflectionInfo(const [');
301301
node.metadata.accept(_metaVisitor);
302-
writer.print(', const [');
302+
writer.print('], const [');
303303
node.functionExpression.parameters.accept(_paramsVisitor);
304304
writer.print(']))');
305305
return null;

modules/angular2/test/transform/directive_processor/absolute_url_expression_files/expected/hello.ng_deps.dart

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,5 +17,7 @@ void initReflector() {
1717
template: r'''{{greeting}}''',
1818
templateUrl: r'package:other_package/template.html',
1919
styles: const [r'''.greeting { .color: blue; }''',])
20-
], const [], () => new HelloCmp()));
20+
], const [], () => new HelloCmp()))
21+
..registerFunction(
22+
hello, new _ngRef.ReflectionInfo(const [const Injectable()], const []));
2123
}

modules/angular2/test/transform/directive_processor/absolute_url_expression_files/hello.dart

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,3 +8,6 @@ import 'package:angular2/angular2.dart'
88
templateUrl: 'package:other_package/template.html',
99
styleUrls: const ['package:other_package/template.css'])
1010
class HelloCmp {}
11+
12+
@Injectable()
13+
hello() {}

modules/angular2/test/transform/directive_processor/static_function_files/expected/hello.ng_deps.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ void initReflector() {
1111
_visited = true;
1212
_ngRef.reflector
1313
..registerFunction(getMessage, new _ngRef.ReflectionInfo(
14-
const Injectable(), const [const [const Inject(Message)]]))
14+
const [const Injectable()], const [const [const Inject(Message)]]))
1515
..registerType(Message, new _ngRef.ReflectionInfo(
1616
const [const Injectable()], const [], () => new Message()));
1717
}

0 commit comments

Comments
 (0)
X Tutup