【问题标题】:from where i can import Boolean in ionic 4 /Angular 8从哪里我可以在 ionic 4 /Angular 8 中导入布尔值
【发布时间】:2020-04-09 11:16:22
【问题描述】:
Can't resolve all parameters for Tab1Page in /Users/apple/Desktop/Adhyatmavani/src/app/tab1/tab1.page.ts: ([object Object], ?).

tab1.page.ts

import { Component, OnInit } from "@angular/core";
import { MenuController } from '@ionic/angular';

@Component({
  selector: "app-video-pravachan-list",
  templateUrl: "./video-pravachan-list.page.html",
  styleUrls: ["./video-pravachan-list.page.scss"],
})
export class VideoPravachanListPage implements OnInit {
  constructor(
     public isFirstWindowOpen:Boolean,
     public isSecondWindowOpen:Boolean,
     public isThirdWindowOpen:Boolean,
     public menu: MenuController,
   ) {}...

tab1.page.module.ts

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    IonicModule,
    AudioListingPageRoutingModule,
   ],
   declarations: [AudioListingPage],
   providers: [{ provide: Boolean }, { provide: Array }],

【问题讨论】:

  • 代码在安卓上完美运行,但是在为 ios 构建应用程序时出现此错误

标签: angular ecmascript-6 ionic4


【解决方案1】:
  1. 不应在构造函数中声明变量。
  2. 使用小写布尔值,因为它是输入变量的基本类型
  3. 删除 tab1.page.module.ts 中的所有提供程序,因为没有必要(或正确)

在此处了解有关布尔值与布尔值的更多信息: https://www.javascripttutorial.net/javascript-boolean/

export class VideoPravachanListPage implements OnInit {

isFirstWindowOpen: boolean;
isSecondWindowOpen: boolean;
isThirdWindowOpen: boolean;

  constructor(
     public menu: MenuController,
   ) {}...

编辑

同样适用于数组。你可以从一个空数组开始,像下面的例子一样将值压入:

arrayOfObjects: object[] = []

【讨论】:

  • 它也适用于 Array 吗?非常感谢您的回答
  • 是的,你可以在你的ts文件中声明和使用它们
  • 乐于助人 ;)
猜你喜欢
  • 2011-01-31
  • 2022-08-17
  • 1970-01-01
  • 2018-04-17
  • 2020-12-13
  • 1970-01-01
  • 2015-03-19
  • 2014-02-06
  • 2011-02-03
相关资源
最近更新 更多