cordova – 如何在Ionic 2的其他服务中使用服务

cordova – 如何在Ionic 2的其他服务中使用服务,第1张

概述我使用了两个服务1.连接服务和2.销售服务 connection-service包含ip和端口信息.我需要从第一个服务到销售服务获取ip和端口.这样我就可以完成用于获取json的url. Removed the coding part here, please take a look at my repo at Update#3 我得到的错误 2 007892 error EXC 我使用了两个服务1.连接服务和2.销售服务

connection-service包含ip和端口信息.我需要从第一个服务到销售服务获取ip和端口.这样我就可以完成用于获取Json的url.

Removed the Coding part here,please take a look at my repo at 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

我的离子信息

Cordova Cli: 6.3.1
Gulp version: Cli version 3.9.1
Gulp local:
Ionic Framework Version: 2.0.0-rc.1
Ionic Cli Version: 2.1.0
Ionic App lib Version: 2.1.0-beta.1
ios-deploy version: Not installed
ios-sim version: Not installed
OS: Mac OS X El CAPItan
Node Version: v6.7.0
Xcode version: Xcode 7.3.1 Build version 7D1014

从堆栈跟踪我明白我需要使用像提供程序这样的东西:[ConnectionService]但我不知道如何在Sales-Service提供中使用它.任何建议都会有所帮助.谢谢.

更新#1

我尝试在app.module.ts文件中注入两个服务,如下所示

provIDers: [ConnectionService,SalesService] // this works thanks @jmilloy and @camaron. @H_404_59@

更新#2

我创建了一个新项目,我复制了错误

No provIDer for FirstService!

但在我原来的项目中,错误应该说

No provIDer for ConnectionService!

//相反,它说

No provIDer for t! //what is it referring as t?

更新#3
我已将我的项目上传到我的仓库中.看看这个.

This is my original project repo //问题解决了,不得不清理npm缓存.

This is my new project repo //根据给出的答案解决问题

解决方法 您的问题似乎是您的SalesService,您正在使用提供程序:组件上的[SalesService]?如果不是,您应该将SalesService添加到您的提供者:app.module.ts上的[ConnectionService,SalesService] 总结

以上是内存溢出为你收集整理的cordova – 如何在Ionic 2的其他服务中使用服务全部内容,希望文章能够帮你解决cordova – 如何在Ionic 2的其他服务中使用服务所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1000611.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-21
下一篇 2022-05-21

发表评论

登录后才能评论

评论列表(0条)

保存