天天看點

解決cordova-plugin-appVersion提示插件沒有安裝的問題

/**
   * 獲得app版本号,如0.01
   * @description  對應/config.xml中version的值
   */
  getVersionNumber(): Observable<string> {
    return Observable.create(observer => {
      //這裡解決在livereload的時候偶爾獲得app版本号失敗的問題
      this.platform.ready().then(() => {
        this.appVersion.getVersionNumber().then((version: string) => {
          observer.next(version);
        }).catch(err => {
          switch (err) {
            case 'cordova_not_available':
              console.log('cordova沒有初始化');
              break;
            default:
              console.log(err);
              break;
          }

        });
      });

    });
  }