ionic入门之深链接和延迟加载
来源:互联网 发布:vb.net 复制文件夹 编辑:程序博客网 时间:2024/05/16 02:12
主要模块
延迟加载听起来像是一个复杂的过程,但实际上是非常直截了当。从概念上讲,一段代码,随着应用程序请求而加载。NgModules
是可以组织我们的应用程序页,并将它们分开在不同的数据块的方式。
使用空白的面板,起动应用程序。
ionic start lazyLoadingBlank blankcd lazyLoadingBlank
现在如果我们打开我们的src/app/app.module.ts文件,我们可以检查默认值NgModule︰
import { MyApp } from './app.component';import { HomePage } from '../pages/home/home';@NgModule({ declarations: [MyApp, HomePage], imports: [ ... ], bootstrap: [IonicApp], entryComponents: [MyApp, HomePage], providers: [ ... ]})export class AppModule {}这里,我们可以看到我们要导入的MyApp组件和HomePage
组件。现在我们想要实现HomePage懒加载。所以我们可以删除引用中declarations和entryComponents,以及作为 import 语句。那么HomePage如何支持懒加载?我们可以提供它自己的NgModule,将封装组件需要功能的一切。
让我们创建一个新文件出来。
src/pages/home/home.module.ts
import { NgModule } from '@angular/core';import { IonicPageModule } from 'ionic-angular';import { HomePage } from './home';@NgModule({ declarations: [HomePage], imports: [IonicPageModule.forChild(HomePage)],})export class HomePageModule { }
在让我们在src/pages/home/home.ts 添加
@IonicPage
import { Component } from '@angular/core';import { IonicPage } from 'ionic-angular';@IonicPage()//可以指定name,如果不指定那么默认是类名@Component(... )export class HomePage { ... }
下载源码
0 0
- ionic入门之深链接和延迟加载
- hibernate 之《lazy》延迟加载和inverse
- Entity Framework 4.1 之三 : 贪婪加载和延迟加载
- 前端优化之图片预加载和延迟加载
- Hibernate延迟加载之属性延迟加载
- Extjs之延迟加载
- 延迟加载之ViewStub
- MyBatis之延迟加载
- ionic入门之开始使用ionic框架
- 延迟加载和动态加载
- 异步加载和延迟加载
- 延迟加载和预加载。
- 延迟加载和预加载
- 异步加载和延迟加载
- ionic图片资源懒加载,延迟加载—— ionic-image-lazy-load
- 延迟加载与左外链接
- MyBatis延迟加载,分层加载和局部延迟加载
- 同步加载、异步加载和延迟加载
- python基础学习(八):字符串格式化
- angular 价格符号
- 汇编程序:将字符串中所有大写字符转为小写
- Visual Studio For Mac
- CSS自学教程--一天搞定CSS(终篇总结)
- ionic入门之深链接和延迟加载
- input的value值在页面上被改变,但是查看器代码中值不改变
- mysql批量更新多条记录的同一字段为不同值
- Mac下将QT程序打包成能发布到Mac App store的pkg安装包
- 在vmware虚拟机上安装ubuntu操作系统
- RFCN论文笔记
- shiro身份验证和授权入门
- iOS 点击事件传递及响应
- 原生js轮播算法