This repository was archived by the owner on Dec 4, 2017. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +14
-7
lines changed
public/docs/_examples/pipes/dart Expand file tree Collapse file tree 3 files changed +14
-7
lines changed Original file line number Diff line number Diff line change @@ -12,9 +12,16 @@ import 'package:angular2/angular2.dart';
1212 * formats to: 1024
1313 */
1414@Pipe (name: 'exponentialStrength' )
15- @Injectable () // FIXME(chalin): unnecessary?
1615class ExponentialStrengthPipe extends PipeTransform {
17- num transform (num value, String exponent) =>
18- math.pow (value,
19- num .parse (exponent, onError: (_) => 1 ));
16+ transform (dynamic value, [List <dynamic > args]) {
17+ var v = int .parse (value.toString (), onError: (source) => 0 );
18+ var p = args.isEmpty
19+ ? 1
20+ : int .parse (args.first.toString (), onError: (source) => 1 );
21+ return math.pow (v, p);
22+ }
23+ /* beta.15+
24+ num transform(num value, String exponent) =>
25+ math.pow(value,
26+ num.parse(exponent, onError: (_) => 1)); */
2027}
Original file line number Diff line number Diff line change @@ -8,12 +8,12 @@ import 'package:angular2/angular2.dart';
88// #docregion pipe-metadata
99@Pipe (name: 'fetch' , pure: false )
1010// #enddocregion pipe-metadata
11- @Injectable () // FIXME(chalin): unnecessary?
1211class FetchJsonPipe extends PipeTransform {
1312 dynamic _fetchedValue;
1413 Future <dynamic > _fetchPromise;
1514
16- transform (String url) {
15+ // beta.15+ transform(String url) {
16+ transform (dynamic url, [List <dynamic > args]) {
1717 if (_fetchPromise == null ) {
1818 _fetchPromise = new Future (() async {
1919 _fetchedValue = JSON .decode (await HttpRequest .getString (url));
Original file line number Diff line number Diff line change @@ -5,7 +5,7 @@ version: 0.0.1
55environment :
66 sdk : ' >=1.13.0 <2.0.0'
77dependencies :
8- angular2 : 2.0.0-beta.16
8+ angular2 : 2.0.0-beta.15
99 browser : ^0.10.0
1010 dart_to_js_script_rewriter : ^1.0.1
1111transformers :
You can’t perform that action at this time.
0 commit comments