Je veux éviter d'évaluer les conditions dans la boucle alors j'ai pensé à créer une fonction qui renvoie le traitement correct assigné dans une variable puis utiliser cette variable dans la boucleattribuer dynamiquement une fonction à une variable à condition puis l'utiliser en boucle tapuscrit 2.3.4
essentiellement l'idée ressemble à:
export class myClass{
ref;
Treatment1(){code}
Treatment2(){code}
Treatment3(){code}
selectTreatment(){
if(condition1){
ref = Treatment1()
else if(condition2){
ref = Treatment2()
else (condition3){
ref = Treatment3()
}
executeTreatment(){
setInterval(ref(),300)
}
}
Je ne suis pas sûr mais je pense que j'ai un problème avec le mot clé "this"!
J'ai financer une telle solution:
export class myClass{
ref:any;
Treatment1(){code}
Treatment2(){code}
Treatment3(){code}
selectTreatment():Function{
if(condition1){
return()=>{Treatment1()};
else if(condition2){
return()=>{Treatment1()};
else (condition3){
return()=>{Treatment1()};
}
executeTreatment(){
this.ref=this.selectTreatement();
setInterval(ref(),300);
}
}
Non clear.You besoin de fournir plus de détails 'et recueil HSC. – Sampath
Je suis nouveau avec tapuscrit et le projet est privé! soyez patient et dites-moi ce qui n'est pas clair et pensez-y pour répondre –
Si vous ne voyez que le «code» ci-dessus, alors pouvez-vous donner une solution à quelqu'un d'autre? Vous devez montrer tout le 'code' pertinent. Où avez-vous utilisé' this' sur ci-dessus 'code'? – Sampath