我需要根据与应用程序的用户交互来读取和更新json文件。但是没有找到太多有关使用@ionic-native/file编写json文件的信息。经过很少的研发,我就能满足我的要求。所以在这里,我向其他也有相同要求的离子开发人员发布了如何使用@ ionic-native / file读取/写入/附加json文件的方法。
Parser.ts
export class MyApp {
@ViewChild(Nav) nav: Nav;
rootPage: any = HomePage;
pages: Array<{ title: string, component: any, enable: boolean }>;
constructor(
public platform: Platform,
public statusBar: StatusBar,
public splashScreen: SplashScreen,
public events: Events,
public file: File) {
this.initializeApp();
this.pages = [
{ title: 'Home', component: HomePage, enable: true },
{ title: 'Input', component: UserInputPage, enable: true }
];
// initialize parser
Parser.setInstance(this.file)
}
}
要写:{附加:false,替换:true}
要追加:{附加:true,替换:false}
app.component.ts
export class HomePage {
constructor(public navCtrl: NavController,
public navParams: NavParams,
public popoverCtrl: PopoverController,
public formbuilder: FormBuilder, public file: File) {
Parser.instance.doFileInteractions()
}
}
HomePage.ts
@ionic/cli-utils : 1.19.2
ionic (Ionic CLI) : 3.20.0
离子信息
cli软件包:(/ usr / local / lib / node_modules)
cordova (Cordova CLI) : 8.0.0
全局软件包:
@ionic/app-scripts : 3.1.9 Cordova Platforms : ios 4.5.4 Ionic Framework : ionic-angular 3.9.2
本地软件包:
ios-deploy : 1.9.2 Node : v8.11.1 npm : 6.1.0 OS : macOS High Sierra Xcode : Xcode 9.1 Build version 9B55
系统:
Node.js