chore(dart): pipes example rolled back to beta.15
The pipes example stopped working in beta.16; roll it back to the last known working version. See earlier commit for code changes necessary in support of beta.16: https://github.com/angular/angular.io/commit/0557c728d75e519bc6846b37492 414dff540c6ee
This commit is contained in:
parent
ff20b55975
commit
3aa533f61b
@ -12,9 +12,12 @@ import 'package:angular2/angular2.dart';
|
|||||||
* formats to: 1024
|
* formats to: 1024
|
||||||
*/
|
*/
|
||||||
@Pipe(name: 'exponentialStrength')
|
@Pipe(name: 'exponentialStrength')
|
||||||
@Injectable() // FIXME(chalin): unnecessary?
|
|
||||||
class ExponentialStrengthPipe extends PipeTransform {
|
class ExponentialStrengthPipe extends PipeTransform {
|
||||||
num transform(num value, String exponent) =>
|
transform(dynamic value, [List<dynamic> args]) {
|
||||||
math.pow(value,
|
var v = int.parse(value.toString(), onError: (source) => 0);
|
||||||
num.parse(exponent, onError: (_) => 1));
|
var p = args.isEmpty
|
||||||
|
? 1
|
||||||
|
: int.parse(args.first.toString(), onError: (source) => 1);
|
||||||
|
return math.pow(v, p);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -8,12 +8,11 @@ import 'package:angular2/angular2.dart';
|
|||||||
// #docregion pipe-metadata
|
// #docregion pipe-metadata
|
||||||
@Pipe(name: 'fetch', pure: false)
|
@Pipe(name: 'fetch', pure: false)
|
||||||
// #enddocregion pipe-metadata
|
// #enddocregion pipe-metadata
|
||||||
@Injectable() // FIXME(chalin): unnecessary?
|
|
||||||
class FetchJsonPipe extends PipeTransform {
|
class FetchJsonPipe extends PipeTransform {
|
||||||
dynamic _fetchedValue;
|
dynamic _fetchedValue;
|
||||||
Future<dynamic> _fetchPromise;
|
Future<dynamic> _fetchPromise;
|
||||||
|
|
||||||
transform(String url) {
|
transform(dynamic url, [List<dynamic> args]) {
|
||||||
if (_fetchPromise == null) {
|
if (_fetchPromise == null) {
|
||||||
_fetchPromise = new Future(() async {
|
_fetchPromise = new Future(() async {
|
||||||
_fetchedValue = JSON.decode(await HttpRequest.getString(url));
|
_fetchedValue = JSON.decode(await HttpRequest.getString(url));
|
||||||
|
@ -5,7 +5,7 @@ version: 0.0.1
|
|||||||
environment:
|
environment:
|
||||||
sdk: '>=1.13.0 <2.0.0'
|
sdk: '>=1.13.0 <2.0.0'
|
||||||
dependencies:
|
dependencies:
|
||||||
angular2: 2.0.0-beta.16
|
angular2: 2.0.0-beta.15
|
||||||
browser: ^0.10.0
|
browser: ^0.10.0
|
||||||
dart_to_js_script_rewriter: ^1.0.1
|
dart_to_js_script_rewriter: ^1.0.1
|
||||||
transformers:
|
transformers:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user