откуда я могу импортировать Boolean в ioni c 4 / Angular 8 - PullRequest
0 голосов
/ 09 апреля 2020
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 }],

1 Ответ

1 голос
/ 10 апреля 2020
  1. Вы не должны объявлять переменные в конструкторе.
  2. Используйте строчные логические значения, так как это тип примитива для ввода переменной
  3. Удалите все поставщики в tab1.page. module.ts как не обязательный (или правильный)

Подробнее о Boolean vs boolean можно узнать здесь: https://www.javascripttutorial.net/javascript-boolean/

export class VideoPravachanListPage implements OnInit {

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

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

РЕДАКТИРОВАТЬ

То же самое работает для массива. Вы можете начать с пустого массива до значений pu sh, как показано в примере ниже:

arrayOfObjects: object[] = []
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...