2017-12-18 74 views
-2

這是我班記錄,並在這裏將在setTimeout的顯示錯誤功能 -ERROR在SRC /應用/ logger.ts(18,16):錯誤TS1005: '(' 預期

export class logger{ 

    WriteLogger() { 

     let dateTime,dd,mm,yyyy,h,m,s,m1,s1; 
     console.log("logger class is called"); 
     //console.log(new Date().getCurrent); 
     dateTime = new Date(); 
     dd = dateTime.getDate(); 
     mm = dateTime.getMonth() + 1; 
     yyyy = dateTime.getFullYear(); 
     h = dateTime.getHours(); 
     m = dateTime.getMinutes(); 
     s = dateTime.getSeconds(); 
     m = this.checkTime(m); 
     s = this.checkTime(s); 

     setTimeout((=> {   
      console.log(dd + "/" + mm + "/" + yyyy + " The Current Time is " + h +":" + m + ":" +s); 
     }),500); 
    } 
    checkTime(i){ 
     if(i<10){ 
      i = "0" + i; 
     } 
    } 
} 

但我正在此錯誤:

ERROR in src/app/logger.ts(18,16): error TS1005: '(' expected

+0

它應該是'的setTimeout(()=> {},500)''()'表示未參數 – LLai

回答

0

setTimeout應該self invoking

變化setTimeout

setTimeout((=> { 
    console.log(dd + "/" + mm + "/" + yyyy + " The Current Time is " + h +":" + m + ":" +s); 
}),500); 

setTimeout(() => { 
    console.log(dd + "/" + mm + "/" + yyyy + " The Current Time is " + h +":" + m + ":" +s); 
}, 500)() 
+0

謝謝,它將工作。 ! – user2568391