标签: ionic4

“无法解析模块...相对于...”编译应用程序时出错

当我编译我的 ionic 4 应用程序时,我收到此错误:ERROR in Could not resolve module ./services/services.module relative to app/app-routing.module.ts并且模拟未启动。但是,如果我更改代码中的某些内容并再次编译,代码将成功编译。我查了一下,它可能与路径(绝对/相对)有关。但在这些问题中,解决方案是使用相对路径https://github.com/angular/angular-cli/issues/8641或在这个问题Angular 4 - 无法解析子模块进行路由。由于我已经在使用相对路径,我不知道该怎么做。我在这个应用程序中的文件夹结构是 => src/app/pages 或 services。编辑:当我删除带有所有连接的整个服务文件夹时,问题仍然存在。

路由器模块.ts

 import { NgModule } from '@angular/core';
    import { RouterModule, Routes } from '@angular/router';

    import { TabsPage } from './tabs.page';

    const routes: Routes = [
      {
        path: 'tabs',
        component: TabsPage,
        children: [
          {
            path: 'one',
            children: [
              {
                path: '',
                loadChildren: '../one/one.module#OnePageModule'
              }
            ]
          },
          {
            path: 'two',
            children: [
              {
                path: '',
                loadChildren: …
Run Code Online (Sandbox Code Playgroud)

typescript ionic-framework angular ionic4

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

限制 IONIC 侧边菜单自动填充大屏幕

我已经为我的 IONIC 5.0.0 应用程序实现了侧边菜单。在较小的设备侧菜单中缩小为汉堡图标(工作正常)。我也希望在大屏幕上有相同的行为,但不幸的是,菜单在我的 iPad(第 6 代)的横向模式中完全可见。有谁知道如何始终隐藏汉堡图标中的菜单(适用于所有设备)。

ionic-framework ionic4

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

当 img 在 angular 7 中该 url 的资源文件夹中不可用时如何处理错误 404

img 标签在 img 不可用时抛出错误 404 而不是抛出错误我想要一个带有用户名第一个字符的 avtar 图像应该出现。假设用户名 Ravi 比 R 应该来而不是错误

我已经尝试过使用布尔标志,但它对我获取第一个字符不起作用,我在 alt 属性 list.name.charAt(0) 中尝试过,但仍然出现 img 错误

         <ion-item lines="none">
            <ion-thumbnail slot="start" rounded >
              <ion-img [src]="'assets/icon/' +list?.type+ '.png'" >                
             </ion-img>
            </ion-thumbnail>
            <ion-text slot="end"></ion-text>
            <ion-button  (click)="doAdd(list.type ,'')" slot="end">
                Add link
              </ion-button>
          </ion-item>
Run Code Online (Sandbox Code Playgroud)

输出应该当 img 不可用时,用户名的第一个字符应该出现而不是错误

javascript angular ionic4

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

ionic4 滑动到下一个

我想手动移到下一张幻灯片,但出现错误。我试过这样:

<ion-slides #sliderRef pager="true" (ionSlideWillChange)="onSlideChangeStart($event)">
<ion-button (click)="slideNext()">Next</ion-button>
Run Code Online (Sandbox Code Playgroud)

并在 ts 文件中:

import { Component, OnInit,  ViewChildren, ElementRef } from '@angular/core';
import { IonSlides } from '@ionic/angular';

export class AppointmentPage implements OnInit {
    @ViewChild('sliderRef', { static: true }) protected slides: ElementRef<IonSlides>;

constructor(){}

    async slideNext(): Promise<void> {
         await this.slides.nativeElement.slideNext();
    }
...
}
Run Code Online (Sandbox Code Playgroud)

通过调用 slideNext() 我有这个错误:

ERROR Error: Uncaught (in promise): TypeError: Cannot read property 'slideNext' of undefined
Run Code Online (Sandbox Code Playgroud)

ion-slides ionic4

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

ANDROID_HOME=C:\Users\username\AppData\Local\Android\Sdk(已弃用)

检查 Java JDK 和 Android SDK 版本 ANDROID_SDK_ROOT=C:\Users\Rpwebapps\AppData\Local\Android\sdk(推荐设置) ANDROID_HOME=C:\Users\Rpwebapps\AppData\Local\Android\Sdk(已弃用)无法读取属性' length' of undefined [ERROR] 运行子进程cordova 时出错。

    cordova.cmd build android exited with exit code 1.
Run Code Online (Sandbox Code Playgroud)

离子:

离子 CLI:5.2.7 (C:\Users\Rpwebapps\AppData\Roaming\npm\node_modules\ionic) 离子框架:@ionic/angular 4.8.1 @angular-devkit/build-angular:0.801.3 @angular-devkit /原理图:8.1.3 @angular/cli:8.1.3 @ionic/angular-toolkit:2.0.0

科尔多瓦:

Cordova CLI:9.0.0 (cordova-lib@9.0.1) Cordova 平台:android 8.0.0 Cordova 插件:cordova-plugin-ionic-keyboard 2.1.3,cordova-plugin-ionic-webview 4.1.1,(和 4其他插件)

公用事业:

cordova-res:0.6.0 本机运行:未安装

系统:

NodeJS:v10.15.3 (C:\Program Files\nodejs\node.exe) npm:6.4.1 操作系统:Windows 10

我失踪的地方,环境变量也创建了(路径)任何人都可以帮助我

JAVA_HOME JDK-location ANDROID_SDK_ROOT GRADLE_USER_HOME platform-tools tools (Android\Sdk\tools) 添加变量

离子科尔多瓦构建android

ionic-framework ionic4

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

离子电容器飞溅后黑屏

更新到 iOS 13 后,我开始遇到一个非常奇怪的黑屏问题:应用程序的代码库中没有任何更改;当应用程序加载时,我可以使用 Safari 开发检查器检查它,在我的网络检查器和 XCode 控制台应用程序中似乎一切正常,在 Android 和浏览器上运行良好

任何帮助将不胜感激

ionic-framework ionic4 capacitor

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

Ionic4 本机页面转换不适用于路由器导航

导航到新 url 时,页面转换不起作用。

我已经尝试了所有导航 ionic angular 的可能性routerLink href router.navigateByUrl()。我也尝试过 NativePageTransition 插件。

app.component.html:

<ion-app>
  <ion-content>
      <ion-router-outlet></ion-router-outlet>
      <ion-tabs>
        <ion-tab-bar slot="bottom">
          <ion-tab-button
            *ngFor="let tab of tabs"
            [attr.tab]="tab.action ? null : tab.path"
            (click)="tab.action ? handleTabClick(tab) : null">
            <ion-label>{{ tab.name }}</ion-label>
            <ion-icon [name]="tab.icon"></ion-icon>
          </ion-tab-button>
        </ion-tab-bar>
      </ion-tabs>
  </ion-content>
</ion-app>
Run Code Online (Sandbox Code Playgroud)

app-routing.module.ts:

import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';

const routes: Routes = [
  { path: '', redirectTo: 'explore', pathMatch: 'full' },
  { path: 'explore', loadChildren: './explore/explore.module#ExplorePageModule' },
  { …
Run Code Online (Sandbox Code Playgroud)

ionic-framework angular ionic4

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

ionic 'DocumentScanner' 指的是一个值,但在这里被用作一种类型

我有以下代码:

import {Component} from '@angular/core';
import {DocumentScanner, DocumentScannerOptions, DocumentScannerSourceType} from '@ionic-native/document-scanner';

@Component({
    selector: 'app-tab2',
    templateUrl: 'tab2.page.html',
    styleUrls: ['tab2.page.scss']
})
export class Tab2Page {

    constructor(private documentScanner: DocumentScanner) {
    }

    scan() {
        const opts: DocumentScannerOptions = {
            sourceType: DocumentScannerSourceType.CAMERA,
            fileName: 'ticketScan.png',
            quality: 100,
            returnBase64: true
        };
        this.documentScanner.scanDoc(opts)
            .then((res: string) => console.log(res))
            .catch((error: any) => console.error(error));
    }
}
Run Code Online (Sandbox Code Playgroud)

当我运行它时,我收到以下错误:

11:42 'DocumentScanner' refers to a value, but is being used as a type here.
Run Code Online (Sandbox Code Playgroud)

谁能告诉我为什么会这样?

javascript ionic-framework angular ionic4

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

错误 TS2307:在 ionic 4 中找不到模块“@ionic-native/date-picker/ngx”

我正在使用 ionic 4 为 android 和 ios 平台实现日期选择器。但我在 module.ts 类中收到此错误。使用的cmds -

离子cordova插件添加cordova-plugin-datepicker

npm install --save @ionic-native/date-picker

这是我的 package.json 文件

     {
  "name": "sample",
  "version": "0.0.1",
  "author": "Ionic Framework",
  "homepage": "https://ionicframework.com/",
  "scripts": {
    "ng": "ng",
    "start": "ng serve",
    "build": "ng build",
    "test": "ng test",
    "lint": "ng lint",
    "e2e": "ng e2e"
  },
  "private": true,
  "dependencies": {
    "@angular/common": "~8.1.2",
    "@angular/core": "~8.1.2",
    "@angular/forms": "~8.1.2",
    "@angular/platform-browser": "~8.1.2",
    "@angular/platform-browser-dynamic": "~8.1.2",
    "@angular/router": "~8.1.2",
    "@ionic-native/calendar": "^5.0.0-beta.14",
    "@ionic-native/core": "^5.17.1",
    "@ionic-native/date-picker": "^4.20.0",
    "@ionic-native/keyboard": "^5.17.1",
    "@ionic-native/native-storage": "^5.17.1",
    "@ionic-native/secure-storage": "^5.17.1",
    "@ionic-native/splash-screen": "^5.17.1", …
Run Code Online (Sandbox Code Playgroud)

datetime angular ionic4

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

如何在 Ionic 4 中更新 ion-searchbar 的高度?

我正在尝试在 Ionic 4 中使用<ion-searchbar>. 我的问题是搜索栏的高度,我无法操作它。我知道 Ionic 4 是基于 Web 组件的,它将每个组件都包装在一个 shadow DOM 中,但<ion-searchbar>似乎没有 shadow DOM,如下所示:

在此处输入图片说明

与其他组件不同,影子 DOM 在节点中可见,如下所示:

在此处输入图片说明

这让我觉得我可以在里面覆盖divwith 类searchbar-input-container<ion-searchbar>但我不能,甚至 Ionic 官方文档也没有涵盖可以实现这一点的任何属性或变量。请帮忙。

ionic-framework angular ionic4

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