我对 Angular、ionic 4 本地存储有疑问。当我从一个页面将数据保存在本地存储上,并且想要将数据显示到另一页面时,我需要重新加载页面才能使其工作。我考虑过检查本地存储更改在页面中我想显示数据。你知道如何检测角度7,离子4中本地存储的变化吗?
我在构建 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) 最近我从 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 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)
任何提示?
我已经在这里多次看到这个答案,但它对我不起作用。我需要从数组中删除一个项目,但索引继续返回 -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。
感谢您的帮助
错误: 未捕获的 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) 我想将按钮插入到我的 Ionic 4 应用程序中,该按钮以一种形式使用,一旦按下,在等待服务器响应期间,在操作期间,左侧会显示一个环/圆/微调器。它是 Material Design 的一部分,但我在文档中没有找到任何内容。我该如何实施?
ionic4 ×8
angular ×6
capacitor ×1
css ×1
dex ×1
firebase ×1
ionic5 ×1
ios ×1
javascript ×1
typescript ×1