Dar*_*nic 5 cordova ionic2 angular
我使用了两个服务1.连接服务和2.销售服务
connection-service包含ip和端口信息.我需要从第一个服务到销售服务获取ip和端口.这样我就可以完成用于获取json的url.
删除了编码部分,请在Update#3上查看我的回购
我得到的错误
2 007892 error EXCEPTION: No provider for t!
3 007893 error ORIGINAL STACKTRACE:
4 007893 error Error: No provider for t!
at e.Error (native)
at e [as constructor] (http://192.168.1.48:8100/build/main.js:5:4700)
at e [as constructor] (http://192.168.1.48:8100/build/main.js:5:9276)
at new e (http://192.168.1.48:8100/build/main.js:5:9604)
at t._throwOrNull (http://192.168.1.48:8100/build/main.js:5:26583)
at t._getByKeyDefault (http://192.168.1.48:8100/build/main.js:5:26939)
at t._getByKey (http://192.168.1.48:8100/build/main.js:5:26494)
at t.get (http://192.168.1.48:8100/build/main.js:5:22859)
at e.get (http://192.168.1.48:8100/build/main.js:7:14254)
at e.get (http://192.168.1.48:8100/build/main.js:8:1442)
5 007895 error Uncaught Error: No provider for t!, http://192.168.1.48:8100/build/polyfills.js, Line: 3
Run Code Online (Sandbox Code Playgroud)
我的离子信息
Cordova CLI:6.3.1
Gulp版本:CLI版本3.9.1
Gulp本地:
Ionic Framework版本:2.0.0-rc.1
Ionic CLI版本:2.1.0
Ionic App Lib版本:2.1.0-beta.1
ios-deploy版本:未安装
ios-sim版本:未安装
操作系统:Mac OS X El Capitan
节点版本:v6.7.0
Xcode版本:Xcode 7.3.1构建版本7D1014
从堆栈跟踪我明白我需要使用像提供程序这样的东西:[ConnectionService]但我不知道如何在Sales-Service提供中使用它.任何建议都会有所帮助.谢谢.
更新#1
我尝试在app.module.ts文件中注入两个服务,如下所示
- 供应商:ConnectionService,SalesService] // 这个作品感谢@jmilloy和@camaron.
更新#2
我创建了一个新项目,我复制了错误
没有FirstService的提供者!
但在我原来的项目中,错误应该说
没有ConnectionService的提供者!
//相反,它说
没有提供者!//它指的是什么?
更新#3 我已将我的项目上传到我的仓库中.看看这个.
这是我原来的项目repo //问题解决了,不得不清理npm缓存.
这是我的新项目回购 //根据给出的答案解决了问题
您的问题似乎是您的SalesService,您正在provider: [SalesService]组件上使用?如果没有,您应该将其添加SalesService到您的app.module.tsproviders: [ConnectionService, SalesService]中
| 归档时间: |
|
| 查看次数: |
821 次 |
| 最近记录: |