Я использую плагин cordova-plugin-camera в приложении Ionic.Мне удалось заставить камеру делать снимки и отображать ее после бита, я получаю эту ошибку:
No value accessor for form control with name 'photo'
Я думаю, что я не совсем понимаю, как работает FormBuilder.Вот что я получил:
register.html
<img *ngIf="register_form.controls.photo.value != ''" formControlName="photo" [src]="domSanitizer.bypassSecurityTrustUrl(register_form.controls.photo.value)" />
файл register.ts
ionViewWillLoad() {
this.register_form = this.formBuilder.group({
...
photo: new FormControl('', Validators.required)
});
}
...
onTakePicture(){
...
this.camera.getPicture(options).then((imageData) => {
const image: FormControl = (<any>this.register_form).controls.photo;
image.setValue('data:image/jpeg;base64,' + imageData);
}, (err) => {
});
}
Что не так?