AngularTool: Formelsammlung effektiv ausbauen und Eingaben kontrollieren

Beitrag lesen

Moin 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.


@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;
  }

 }