【Angular】Angular+Ionic报错:No provider for *Service!
来源:互联网 发布:守望先锋吧被关 知乎 编辑:程序博客网 时间:2024/06/04 19:24
1.报错信息:
ERROR Error: Uncaught (in promise): Error: No provider for TrainService!Error: No provider for TrainService!
第二个信息:
2.解决方案:
去报错信息中提到的TrainService.ts文件中,添加provider;具体如下:
3.源代码:
在module.ts文件中添加providers:
import {NgModule} from "@angular/core";import {IonicPageModule} from "ionic-angular";import {SharedModule} from "../../../platform/common/shared.module";import {TrainingRecordComponent} from "./trainingRecord";import {TrainService} from "../train.service";//②这里一般会自动导入,如果不能自动导入,要自己手动从文件夹下导入TrainService;@NgModule({ imports: [SharedModule,IonicPageModule.forChild(TrainingRecordComponent)], declarations: [TrainingRecordComponent], providers:[TrainService]//①在这里添加providers})export class TrainingRecordModule {}
4.总结:
这里我们用A来代表你具体的文件名
- A.service.ts(含有A.service)
- A.ts(含有Acomponent)
- A.module.ts
- A.scss
四个文件,其中module和Component都是组件的意思;容易弄混淆;我的理解的是,module是父组件,component是子组件,可以翻译成元件;为什么,从imports,declarations,providers可以看出,后缀都带s,module.ts文件是父,有好多子;但是一个子,不可能有好多血缘意义上的父(不然会很可怕);
1.imports:表示导入的外部结构,架构;比较宏大一些的;在module.ts文件中,写入要导入的外部包;
2.Declarations:表示父子关系,通过具体的A.ts中的Acomponnent来实施具体方法,父亲来购买原料,儿子来制作;
3.providers:表示,方法的提供者,一般都是具体的service;比如A.service;
阅读全文
0 0
- 【Angular】Angular+Ionic报错:No provider for *Service!
- Angular Provider Factory Service
- ionic No provider for Http!
- angular provider
- angular ionic
- angular中的factory、service和provider
- angular:service、factory、provider使用和区别
- dubbo启动消费者报错:No provider available for the service
- Dubbo client 启动报错:No provider available for the service use dubbo version 2.5.3
- angular报错
- @angular-cli报错
- Angular service
- angular service
- Angular中service、factory与provider的区别
- angular 服务(factory service constant value provider)学习笔记
- angular.js学习(2)--service和provider
- angular.js中的factory,service,provider的区别
- angular的常用的三种服务 service,factory,provider
- Spark源码解析SparkStreaming数据接收
- Android SD卡文件存储
- IP 协议帧格式
- 江南大学吴小俊:深度学习不能代表人工智能的全部
- 使用js动态绘制报表
- 【Angular】Angular+Ionic报错:No provider for *Service!
- ORA-12505, TNS:listener does not currently know of SID given in connect descriptor
- mt6392介绍
- linux iio_dev iio_inio 成员
- 记录bootstrap datepicker默认日期input显示并选中问题
- 手机验证码前台jsp校验
- 利用node.js写爬虫 爬取某相亲网站全部交友信息
- hdu6201 transaction transaction transaction 树形dp || 最短路
- 人要学会步入生活