IONIC ERROR错误:未捕获(承诺):错误:找不到模块'../home/home.module'错误:找不到模块'../home/home.module'

时间:2020-03-31 03:59:21

标签: ionic-framework

首先,当我登录错误显示时:

错误错误:未被捕获(承诺):错误:找不到模块'../home/home.module' 错误:找不到模块“ ../ home / home.module”

以下是错误部分的代码:

import { NgModule } from '@angular/core';
import { CommonModule } from '@angular/common';
import { FormsModule } from '@angular/forms';
import {Routes, RouterModule} from '@angular/router';
import { IonicModule } from '@ionic/angular';

import { MenuPage } from './menu.page';

const routes: Routes =[
  {
    path: '',
    component: MenuPage,
    children: [
      {
        path: 'home',
        loadChildren: '**../home/home.module#HomePageModule**'
      }, /* '../home/home.module#HomePageModule' */
      {
        path: 'tabs',
        loadChildren: () => import('../tabs/tabs.module').then( m => m.TabsPageModule)
      }, /* '../tabs/tabs.module#TabsPageModule' */
      {
        path: 'status',
        loadChildren: '../status/status.module#StatusPageModule'
      },
      {
        path: 'butiranmaklumat',
        loadChildren: '../butiran-maklumat/butiran-maklumat.module#ButiranMaklumatPageModule'
      },
      {
        path: 'tabs/butiranmaklumat',
        loadChildren: '../butiran-maklumat/butiran-maklumat.module#ButiranMaklumatPageModule'
      },
      {
        path: 'butiranpekerjaan',
        loadChildren: '../butiran-pekerjaan/butiran-pekerjaan.module#ButiranPekerjaanPageModule'
      },
      {
        path: 'tabs/butiranpekerjaan',
        loadChildren: '../butiran-pekerjaan/butiran-pekerjaan.module#ButiranPekerjaanPageModule'
      },
      {
        path: 'butiranpasangan',
        loadChildren: '../butiran-pasangan/butiran-pasangan.module#ButiranPasanganPageModule'
      },
      {
        path: 'tabs/butiranpasangan',
        loadChildren: '../butiran-pasangan/butiran-pasangan.module#ButiranPasanganPageModule'
      },
      {
        path: 'maklumattanggungan',
        loadChildren: '../maklumat-tanggungan/maklumat-tanggungan.module#MaklumatTanggunganPageModule'
      },
      {
        path: 'tabs/maklumattanggungan',
        loadChildren: '../maklumat-tanggungan/maklumat-tanggungan.module#MaklumatTanggunganPageModule'
      },
      {
        path: 'sejarahpermohonan',
        loadChildren: '../sejarah-permohonan/sejarah-permohonan.module#SejarahPermohonanPageModule'
      },
      {
        path: 'tabs/sejarahpermohonan',
        loadChildren: '../sejarah-permohonan/sejarah-permohonan.module#SejarahPermohonanPageModule'
      }
     /* {
        path: '',
        redirectTo: 'home',
        pathMatch: 'full'
      }  
      */    
    ]
  }
];

@NgModule({
  imports: [
    CommonModule,
    FormsModule,
    IonicModule,
    RouterModule.forChild(routes)
  ],
  declarations: [MenuPage]
})
export class MenuPageModule {}

因此,我尝试删除粗体行上的“ ..”并写回“ ..”。它可以成功登录。 但是另一个错误显示:

错误TypeError:datas.pr_master_pengguna不可迭代

这是此部分的代码:

import { Component, OnInit } from '@angular/core';
import {Provider} from '../../providers/provider';
import {Router} from '@angular/router';
import {Storage} from '@ionic/storage';


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

  LoginPengguna:string;
  KataLaluan:string;
  task:any[];

  constructor(
    private provider:Provider,
    private  router:Router,
    private storage: Storage
  ) { }

  login(){
    return new Promise(resolve =>{
      let body = {
        LoginPengguna:this.LoginPengguna,
        KataLaluan:this.KataLaluan
      };

      this.provider.postData(body, 'login.php').subscribe(data => {
       // console.log(data);

       if(data['user']){
        this.storage.set('IdPengguna', data['user'][0]['IdPengguna']);
        this.router.navigate(['menu/tabs/tabs/home']);
        }else {
          alert("Login failed");
        }
      });
    })
  }

}

但是对于这个错误,我只是刷新它并显示数据。

所以我尝试终止并重新运行它。并且错误仍然显示相同。就像在我的代码中缓存一样。 希望你们能提供帮助。

1 个答案:

答案 0 :(得分:0)

这部分是错误

children: [
      {
        path: 'home',
        loadChildren: '**../home/home.module#HomePageModule**'
      }, /* '../home/home.module#HomePageModule' */

更改

  // Full path including `src` at the start:
    loadChildren: '/home/home.module#HomePageModule'

或者这个:

 // Relative path from the `app-routing.module.ts` file:
    loadChildren: './home/home.module#HomePageModule'