0
A
回答
0
你忘了關鍵字private
添加到您的DBService
其中隱含增加了它作爲類成員的構造函數,所以你不需要做this.dbservice = dbservice
。
constructor(private viewCtrl: ViewController,
private nav: NavController,
private dbservice: DBService) {
this.priority = "high";
}
但是,您需要將DBService
添加到providers數組中。無論是在你的引導來電:
bootstrap(App, [/* ..., */ DBService]);
或您的根組件(應用程序?)上:
@Component({
providers: [/* ..., */ DBService],
templateUrl: ...
})
export class App {
在你DBServive移動Storage
變出來的構造或角會嘗試與DI解決它:
@Injectable()
export class DBService {
private storage: Storage;
constructor() {
storage = new Storage(SqlStorage);
...
相關問題
- 1. 「離子構建Android」 構建失敗
- 2. 離子2構建因爲角2驗證失敗的屬性
- 3. 失敗:構建失敗,出現異常構建離子
- 4. 離子構建失敗的build.xml文件
- 5. TFS構建服務失敗
- 6. 離子2 - 導入@離子本地/地理位置的原因構建失敗
- 7. 離子構建Android上的窗口失敗給錯誤8
- 8. 離子iOS構建失敗,phonegap-plugin-push
- 9. 離子構建--release --prod IOS失敗
- 10. 離子cordova構建android - 失敗
- 11. 構建kde5等離子 - 桌面失敗
- 12. 離子iOS應用構建失敗MainController.xib
- 13. 離子2 CSRF失敗
- 14. 離子2 - 手錶失敗
- 15. 離子2 - 構建Android失敗時添加cordova.plugins.diagnostic插件
- 16. 離子包構建失敗 - 離子插件鍵盤
- 17. 離子失敗 - Android組建
- 18. 離子構建android失敗 - 沒有構建工具發現
- 19. Codenameone構建服務器失敗
- 20. TFS構建服務器失敗
- 21. 在Hybris服務器上構建失敗
- 22. TeamCity構建RIA服務項目失敗
- 23. 構建團隊服務失敗
- 24. WiX在構建服務器上失敗
- 25. 離子2構建問題
- 26. 單元測試用例在構建服務器上失敗
- 27. 離子2翻譯服務
- 28. 推送服務離子2
- 29. 離子2從服務
- 30. COM服務器實例創建失敗,錯誤爲-2147024156
我在ionicBootstrap(MyApp,[DBService])上添加過。但是,當我嘗試訪問DBService的saveTasks(item)函數時,它給了我「原始異常:沒有提供商存儲!(DBService - >存儲)」的錯誤。是我在DBService構造函數中做錯了什麼? – Hungez
啊,是的,將它從構造函數中拉出來,否則Angular會嘗試用DI解決它。 – rinukkusu
感謝您的時間和善良!我現在開始工作了,非常感謝! – Hungez