I have the following code snippets
.html
<input type = "number" min = "0" max = "120" #yearsCtrl = "ngForm" [ngFormControl] = "ageForm.controls['yearsCtrl']" [(ngModel)] = "age.years" id = "years"> .dart
class Age { int years = 0; } class AgeComponent { .... AgeComponent( FormBuilder fb, ModelService ageSrvc) { ageForm = fb.group( { 'yearsCtrl': [''], } ); _yearsCtrl = ageForm.controls['yearsCtrl']; age = new Age() } ... } My attempts to run the application gives the following errors (partial)
>EXCEPTION: type 'String' is not a subtype of type 'num' of 'value'. in [AST] EXCEPTION: type 'String' is not a subtype of type 'num' of 'value'. in [AST] (anonymous function) ORIGINAL EXCEPTION: type 'String' is not a subtype of type 'num' of 'value'. (anonymous function) ORIGINAL STACKTRACE: (anonymous function) #0 NumberValueAccessor.writeValue (package:angular2/src/common/forms/directives/number_value_accessor.dart:38:23) #1 setUpControl (package:angular2/src/common/forms/directives/shared.dart:34:21) #2 NgFormControl.ngOnChanges (package:angular2/src/common/forms/directives/ng_form_control.dart:111:7) ... It seems as if the type="num" is not being handled. I suspect the age int might be an issue also, in that it is an int but a string is required. The reverse conversion from sting back to int might also be an issue.
Any help is appreciated.
Thanks