使用@ ionic-native / file在ionic 3中读取/写入/附加文件

时间:2018-06-29 09:55:49

标签: typescript ionic-framework cordova-native-file

我需要根据与应用程序的用户交互来读取和更新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

0 个答案:

没有答案