2017-06-20 61 views
0

誰能告訴我的基本語法的如何讀取和寫入文本文件,即文件中的打字稿處理。如果有人能給我相應的鏈接,我將不勝感激。基本語法文件處理打字稿角2

+0

打字稿是不是一種語言或庫;它是JavaScript上的一個類型層。它沒有提供任何與文件處理有關的事情。 Angular是一個內置於TS/JS的框架,並且不提供自己的特殊文件處理功能。如果您的想法是讀取和寫入本地文本文件,那麼您不能在任何語言的任何框架中構建的任何Web應用程序中執行此操作。 – 2017-06-20 06:14:58

+0

正如我所說,不,如果你的意思是運行瀏覽器運行應用程序的機器上的本地文件。如果你想讀取和寫入服務器上的文本文件,有很多方法,這是有據可查的。 – 2017-06-20 06:25:25

+0

你將不得不做它在服務器..讓你想寫的任何數據API調用......瞭解客戶的基礎VS服務器PLZ –

回答

1

有你的類中的方法readTextFile。這是完全基於JavaScript

readTextFile(file) { 
    var rawFile = new XMLHttpRequest(); 
    rawFile.open("GET", file, false); 
    rawFile.onreadystatechange = function() 
    { 
     if(rawFile.readyState === 4) 
     { 
      if(rawFile.status === 200 || rawFile.status == 0) 
      { 
       var allText = rawFile.responseText; 
       console.log(allText); // Here is the contents of the file 
      } 
     } 
    } 
    rawFile.send(null); 
} 

,然後調用函數與它的路徑

this.readTextFile(path_of_the_file_to_be_read_as_string); 

在上面的線,this是基於來回你在哪裏調用函數的地方。

我們能夠讀取JavaScript文件,但我們不能寫入文件。 https://stackoverflow.com/a/21012689/6554634

+0

你爲什麼不直接使用angular的http? – sandrooco

+0

我正在研究**角2形式**。我需要將登錄數據存儲在txt文件中。 我該怎麼做? –

+0

我應該在哪裏放置我的txt文件? @Mr_Perfect –