Bir onay kutusunun işaretli olup olmadığını doğrulamak için özel bir doğrulama kuralı uygulamaya çalışıyorum.Angular 2 - EXCEPTION: _this.subscribe bir işlev değil - Özel doğrulama
Ama özel doğrulama
validator.ts
eklemeye çalıştığımdaerror_handler.js:46 EXCEPTION: _this.subscribe is not a function
alıyorum
import { Control } from "angular/common"; interface ValidationResult { [key:string]:any; } export class CustomValidators { static validateChecked(c: Control): ValidationResult { return (c.value); } }
Component.ts
import {Component} from '@angular/core'; import { FormBuilder, FormGroup, Validators, FormControl, } from '@angular/forms'; import { CustomValidators } from './validators.ts' @Component({ selector: 'wizard', templateUrl: './template.html', }) /** * @todo - check how first select is automatically active * @todo - export form presets to form class */ export class Wizard { myForm: FormGroup; privacy: boolean; // Prefilling the FormBuilder constructor(private horizonService: HorizonService, fb: FormBuilder) { this.myForm = fb.group({ 'privacy': ['', Validators.required, CustomValidators.validateChecked], }); } onSubmit(values: string): void { console.log('you submitted value: ', values); } }
bir çözüm buldunuz mu? – John