2017-10-01 75 views
0

我正在將一些數據寫入文件。我首先生成用下面的代碼的字符串:Ionic 2文件換行符

for(var t of transactions){ 
     outputString += t.playerID + '|' + t.equipmentID + '|' + t.transaction + '|' + this.datePipe.transform(t.transactionTime, 'MM/dd/yyyy hh:ss a') + '|\n'; 
    } 

然後我寫入文件:

this.writeFileHelper('HHTransactions.txt', outputString); 
.... 
public writeFileHelper(fileName: string, outputString: string) { 
    this.file.writeFile(this.baseDir + '/mobile', fileName, outputString, true).then((Result) => { 
     console.log(Result); 
    }, (error) => { 
     console.log(error) 
    }); 
} 

當我讀我的移動設備上的文件時,輸出數據顯示在不同的行數據,我期望\n這樣做。但是,當電腦讀取文件時,我會將所有數據放在同一行中。

有誰知道我爲什麼看到這個問題?我知道我可以使用:

writeFile(path, fileName, text, {append: true, replace: false}) 

但是,這似乎很愚蠢,我正在寫入文件中的每個記錄調用。

在此先感謝。

回答

0

發現我需要爲它添加一個\r\n做一個回車。模糊的知識,但希望它可以幫助別人!