Formelsammlung effektiv ausbauen und Eingaben kontrollieren
bearbeitet von Rolf BMoin Moin,
ich will das Forum nicht vollblubbern, aber es geht natürlich noch besser:
Mit einem logikfreiem HTLM, wo nur der Aufruf erfolgt:
> `button (click)="( momentMt() )" >A x B </button><br>`
Dann in der Componente den Service einladen, und über den constructor und einer Eigenschaft bekanntgeben.
` Func: FunctionsObjectService;
constructor(Func: FunctionsObjectService) {
this.Func = Func;
}`
Und dann die Funktion mit den richtigen Parametern nutzen:
~~~
momentMt(){ this.Mt.ValueEigenschaft = this.Func.Mt(this.B.ValueEigenschaft , this.A.ValueEigenschaft); }
Damit kann ich alle Eigenschaften des Templates/Componente sinnvoll einsetzen und meiner saubren Funktion übergeben.
~~~ JavaScript
@Injectable({
providedIn: 'root'
})
export class FunctionsObjectService {
constructor() {}
Mt(x: number , y: number): number {
return x * y;
}
Diff(x: number , y: number): number {
return x / y;
}
}
~~~