我有一个页面ContentPage
,它显示了我的应用程序的静态文件的内容。我页面的html文件如下(content.html
):
<ion-header>
<ion-navbar>
<ion-title>{{ lessonNumber }} - {{ pageNumber }}</ion-title>
</ion-navbar>
</ion-header>
<ion-content padding>
<!-- TXT CONTENT GOES HERE -->
{{ txtContent }}
</ion-content>
我的静态文件位于src/assets/txts/
src
|_ app
|_ assets
|_ txts
|_ 1.txt
|_ 2.txt
|_ 3.txt
|_ ...
|_ pages
|_ ...
当ContentPage
打开时,我需要获取其中一个txt文件,例如1.txt
,并将其内容加载到content.html
页面中。
这是我的网页代码:
import {Component} from "@angular/core";
import {IonicPage} from "ionic-angular";
@IonicPage()
@Component({
selector: 'page-content',
templateUrl: 'content.html',
})
export class ContentPage {
lessonNumber: number;
pageNumber: number;
txtContent: string = '';
constructor() {
//FIXME - get txt contents
//txtContent = ...
}
}
我该怎么做?
是否有允许我获取这些文件的类或插件?
答案 0 :(得分:0)
您可以使用HTTP
请求从txt文件中获取数据。你可以写构造函数或服务
constructor() {
this.http.request('./txt/1.txt')
.map(res => res.text() })
.subscribe(text => {
this.txtContent= text;
});
}