标签: ionic4

检测本地存储更改并显示在页面上,无需重新加载

我对 Angular、ionic 4 本地存储有疑问。当我从一个页面将数据保存在本地存储上,并且想要将数据显示到另一页面时,我需要重新加载页面才能使其工作。我考虑过检查本地存储更改在页面中我想显示数据。你知道如何检测角度7,离子4中本地存储的变化吗?

local-storage angular ionic4

0
推荐指数
1
解决办法
1万
查看次数

IONIC 4:任务“:app:transformDexArchiveWithExternalLibsDexMergerForDebug”执行失败

我在构建 ionic 4 应用程序时遇到问题。每次我尝试构建 android 应用程序时,它都会出现以下错误。

FAILURE: Build failed with an exception.

* What went wrong: Execution failed for task ':app:transformDexArchiveWithExternalLibsDexMergerForDebug'.
> com.android.builder.dexing.DexArchiveMergerException: Error while merging dex archives:   Learn how to resolve the issue at https://developer.android.com/studio/build/dependencies#duplicate_classes. Program type already present: android.support.v4.os.ResultReceiver$MyResultReceiver

* Try: Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output. Run with --scan to get full insights.

* Get more help at https://help.gradle.org

BUILD FAILED in 19s …
Run Code Online (Sandbox Code Playgroud)

dex firebase ionic-framework angular ionic4

0
推荐指数
1
解决办法
2237
查看次数

ionic 4 电容器存储无法正常工作

最近我从 Cordova 转向电容器存储 API。我有一个非常奇怪的问题。在第 1 页,我将 4 个值设置为本地存储,但是当我在另一页上访问这些值时,一个值显示为 null。

我尝试了很多方法,但值user_id始终为空。

我确保价值存储在本地存储中。

在从本地存储设置和检索值后,我还附加了 console.log 的图像

存储服务.ts

 async set(key: string, value: any): Promise<any> {


    if(value == null || value == undefined) {
      console.log("dont'do")
    }
    else {

      try { 
        await Storage.set({
          key: key,
          value: value
        });

        return true;
      } catch (reason) {
          console.log(reason);
          return false;
      }
    }

  }
  // to get a key/value pair
  async get(key: string): Promise<any> {
  try {

    const result = await Storage.get({ key: key });
    console.log('storageGET: ' …
Run Code Online (Sandbox Code Playgroud)

ionic-framework ionic4 capacitor

0
推荐指数
1
解决办法
3154
查看次数

Ionic 5 - 删除 ios global 上的 ion-back-button 文本

如何通过 css 或其他方法删除它?Shadow CSS 不允许我以简单的方式做到这一点。

我想为每个页面删除它(全局)

在此处输入图片说明

css ios ionic-framework ionic4 ionic5

0
推荐指数
1
解决办法
1982
查看次数

在 Ionic 5 / Angular 9 项目上添加外部 Javascipt 文件

我想在我的 Ionic 5 / Angular 9 项目中添加一些 jquery 函数。

我从 angular.json 文件中调用文件。一些功能可以工作,因为我已经通过 npm 安装了 Jquery 和 Bootstrap。

但我不知道如何能够使用其他人。

这些是文件

"scripts": [
          "node_modules/jquery/dist/jquery.min.js",
          "node_modules/bootstrap/dist/js/bootstrap.min.js",
          "src/assets/js/bootstrap.min.js",
          "src/assets/js/charts.js",
          "src/assets/js/colors.js",
          "src/assets/js/filters.js",
          "src/assets/js/global.js",
          "src/assets/js/idangerous.swiper.min.js",
          "src/assets/js/isotope.pkgd.min.js",
          "src/assets/js/jqColorPicker.js",
          "src/assets/js/jquery-2.1.4.min.js",
          "src/assets/js/jquery-ui.js",
          "src/assets/js/jquery-ui.min.js",
          "src/assets/js/jquery.canvasjs.min.js",
          "src/assets/js/jquery.countTo.js",
          "src/assets/js/jquery.easy-autocomplete.min.js",
          "src/assets/js/jquery.mixitup.js",
          "src/assets/js/jquery.viewportchecker.min.js",
          "src/assets/js/magnific.js",
          "src/assets/js/map.js",
          "src/assets/js/script.js",
          "src/assets/js/sorttable.js",
          "src/assets/js/wow.js"
        ]
      },
Run Code Online (Sandbox Code Playgroud)

任何提示?

ionic-framework angular ionic4

0
推荐指数
1
解决办法
507
查看次数

如何从打字稿中的数组中删除项目

我已经在这里多次看到这个答案,但它对我不起作用。我需要从数组中删除一个项目,但索引继续返回 -1。

  deleteItinerary(id: string) {
    this.dataSvc.removeItinerary(id);
    console.log('id', id);
    const index = this.itineraries.indexOf(id);
    console.log('array', this.itineraries);
    console.log('index', index);
  }
Run Code Online (Sandbox Code Playgroud)

我在这里看到了这个答案,我们应该使用 array.indexOf()。我正在做一个控制台日志来验证 id 是否正确并且它存在于数组中,但索引一直给我-1。

感谢您的帮助

typescript angular ionic4

-1
推荐指数
1
解决办法
4万
查看次数

Ionic 4 Angular:未捕获的 ReferenceError:dismissModal 未在 HTMLElement.onclick 中定义(但已定义函数!)

错误: 未捕获的 ReferenceError:dismissModal 未在 HTMLElement.onclick 中定义

Match-Summary-Modal.component.html

<ion-header translucent>
  <ion-toolbar>
    <ion-title>Match Summary</ion-title>
    <ion-buttons slot="end">
      <ion-button onclick="dismissModal()">Return to Queue Page</ion-button>
    </ion-buttons>
  </ion-toolbar>
</ion-header>
<ion-content>
  <ion-card>
    <ion-card-content>This match you had a score of {{score}}</ion-card-content>
    <ion-card-content>And a place of {{place}} out of {{playerCount}} players</ion-card-content>
  </ion-card>
</ion-content>
Run Code Online (Sandbox Code Playgroud)

Match-Summary-Modal.component.ts

import { Component, OnInit, Input} from '@angular/core';
import { ModalController } from '@ionic/angular';

@Component({
  selector: 'app-match-summary-modal',
  templateUrl: './match-summary-modal.component.html',
  styleUrls: ['./match-summary-modal.component.scss'],
})
export class MatchSummaryModalComponent implements OnInit {
  @Input() score: number;
  @Input() place: number;
  @Input() playerCount: number; …
Run Code Online (Sandbox Code Playgroud)

javascript ionic-framework angular ionic4

-1
推荐指数
1
解决办法
966
查看次数

如何在 Ionic 4 中实现加载按钮?

我想将按钮插入到我的 Ionic 4 应用程序中,该按钮以一种形式使用,一旦按下,在等待服务器响应期间,在操作期间,左侧会显示一个环/圆/微调器。它是 Material Design 的一部分,但我在文档中没有找到任何内容。我该如何实施?

ionic-framework angular ionic4

-3
推荐指数
1
解决办法
1745
查看次数