【Ionic】Ionic3基本接口架构解析

一、概述

一套完整的Ionic生态系统分为5个部分
1、html5,静态页面,这个不用多说;
2、scss,样式,这个也不多说
3、结合上面最近的一张图,他有一个app.module.ts文件,用来导入Module的,你可以理解为Java后端代码的导包工作;
4、app.component.ts表示前端的逻辑,可以理解为typeScript或者js逻辑控制层;
5、main.ts,这里一般命名未service.ts,专门用来和后端做交互的,去后端查询数据;app.component.ts如果要去后端查一个用户的记录,先调用main.ts里面的接口,main.ts再和后端交互,查询到数据后返回给app.component.ts
他们的逻辑关系如下:
这里写图片描述

二、几种常用的module组件

首先我们区分一个module和component概念,看了上面的图,你就知道了,module和component都是元件或者组件的意思,但是module要比component大一级,前者包含后者,为了区分,我们把module翻译为组件,component翻译为元件;;module像一个管理员一样或者接口一样,管理或者插入component;
这里,列举常用的三种module
1、系统组件:设置根页面组件

imports: [ RouterModule.forRoot(routes) ]

2、系统组件:分页组件

 imports: [IonicPageModule.forChild(LeaveListComponent)],

记得要导入Ionic的分页包

3、自定义组件
我们最常做的,就是自定义一个module,这个直接定义一个component.ts文件,定义一个module.ts,然后在module.ts里面引用这个component.ts元件即可;定义组件module要按照以下格式:

@NgModule({
  declarations: [LeaveListComponent],
  imports: [IonicPageModule.forChild(LeaveListComponent)],
  providers:  [LeaveService]
})

@NgModule表示你接下来要自定义一个组件(module)了;
1、declarations:用来声明管辖的Component;
2、Imports:引用到的其它的组件(Module)
3、providers:调用了哪些service文件去后台查询的service文件
4、bootstrap;表示装饰的是哪个元件(component)了

一般,第一个不可能没有;第二个,一般也不可少;第三个,如果没有要去后台查询,可以没有;第四个,也可以没有;这四个的顺序颠倒没有影响;

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陶洲川

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值