【发布时间】:2020-11-18 11:28:55
【问题描述】:
我正在使用 Ionic 开发一个应用程序,一切都在浏览器上运行顺利,但是当我在 Android 设备(特别是 Android 5 设备)上测试我的应用程序时,页面之间出现白色背景。
应用程序正确加载,我得到启动画面(我制作的自定义图像),然后我得到主页。现在,当我单击一个按钮让我进入另一个页面(即:画廊)时,我会在 4-5 秒内获得白色背景,然后页面加载。我的应用程序中的每个页面都会发生这种情况,来回切换。
我尝试了很多东西,运行ionic cordova run android --prod --release 似乎将这 4-5 秒更改为只有 1-2 秒,但它们仍然存在。另外,它是一个简单的应用程序,我新建了一个空白的应用程序,添加了 3-4 页,每页上只有一个背景图片,以便我可以将其与白色背景区分开来。
我怎样才能摆脱那个白色背景?
这是我的 app-routing.module.ts 以防万一:
import { NgModule } from '@angular/core';
import { PreloadAllModules, RouterModule, Routes } from '@angular/router';
const routes: Routes = [
{
path: 'home',
loadChildren: () => import('./home/home.module').then( m => m.HomePageModule)
},
{
path: '',
redirectTo: 'home',
pathMatch: 'full'
},
{
path: 'impresa',
loadChildren: () => import('./impresa/impresa.module').then( m => m.ImpresaPageModule)
},
{
path: 'farmacias',
loadChildren: () => import('./farmacias/farmacias.module').then( m => m.FarmaciasPageModule)
},
{
path: 'telefonos',
loadChildren: () => import('./telefonos/telefonos.module').then( m => m.TelefonosPageModule)
},
{
path: 'profesionales',
loadChildren: () => import('./profesionales/profesionales.module').then( m => m.ProfesionalesPageModule)
},
{
path: 'image-modal',
loadChildren: () => import('./image-modal/image-modal.module').then( m => m.ImageModalPageModule)
},
];
@NgModule({
imports: [
RouterModule.forRoot(routes, { preloadingStrategy: PreloadAllModules })
],
exports: [RouterModule]
})
export class AppRoutingModule { }
如果您需要查看任何其他文件,请直接询问我,提前致谢。
【问题讨论】:
-
您是否正在路由到其他页面?分享你的路由代码。
-
我是 ionic / angular 的新手,所以,如果我理解正确,您要求的是 app-routing.module.ts?生病将其添加到问题中..
-
每次我加载一个页面时都会出现“空白”页面,我猜它就像一个“预加载”页面?
-
这是我之前评论中的错字。我在问你如何从一个页面路由到另一个页面?你在使用角度路由器吗?
-
是的,我想是的,我使用 angular 和 ionic 自动创建路由器模块,我没有碰过它
标签: android angular typescript cordova ionic-framework