首先,当我登录错误显示时:
错误错误:未被捕获(承诺):错误:找不到模块'../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");
}
});
})
}
}
但是对于这个错误,我只是刷新它并显示数据。
所以我尝试终止并重新运行它。并且错误仍然显示相同。就像在我的代码中缓存一样。 希望你们能提供帮助。
答案 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'