2017-06-05 8 views
-1

プロジェクトを実行できません。私は...

  1. が、私は私のプロジェクトを実行し、

Error: [$injector:unpr] Unknown provider: $cordovaLocalNotificationProvider <- $cordovaLocalNotification <- MenuController

を取得しようと"$ionicPlatform, $cordovaToast, $cordovaLocalNotification"

.controller('MenuController', ['$scope', 'menuFactory', 'dishes', 'favoriteFactory', 'baseURL', '$ionicListDelegate', '$ionicPlatform', '$cordovaToast', '$cordovaLocalNotification', 
function ($scope, menuFactory, dishes, favoriteFactory, baseURL, $ionicListDelegate, $ionicPlatform, $cordovaToast, $cordovaLocalNotification) { 
  • その後アンギュラドキュメントを含めるように私のコントローラを更新するまで、それは素晴らしいです私が見た他の投稿は、その$cordovaLocalNotificationが省略されているか、スペルが間違っていることを示唆していますこのコントローラーの依存関係注入では、私は彼らが同じだと確信しています。

  • +0

    モジュールに依存関係として 'ngCordova'モジュールを含めましたか? – Phil

    答えて

    2

    $ cordovaLocalNotificationの作業に必要なすべての必要なJSファイルが含まれていることを確認してください。

    <!-- ngCordova --> 
    <script src="lib/ngCordova/dist/ng-cordova.js"></script>  
    
    var ctrls = angular.module('notiApp.controllers', ['ionic', 'ngCordova', 'ngCordova.plugins']); 
    
    0

    ビンゴ!ありがとうございました。それは私に悲しみを引き起こしていた... fyi。私はそのスクリプトのリファレンスを持っていたが、順序が間違っていた。

    それは、私は次のように変更し、それが問題を解決し

    <!-- ionic/angularjs js --> 
    <script src="lib/ionic/js/ionic.bundle.js"></script> 
    <script src="lib/ionic/js/angular/angular-resource.min.js"></script> 
    <script src="lib/ngCordova/dist/ng-cordova.js"></script>//THIS is the line 
    

    ました。

    <!-- ionic/angularjs js --> 
    <script src="lib/ionic/js/ionic.bundle.js"></script> 
    <script src="lib/ngCordova/dist/ng-cordova.js"></script>//THIS is the line 
    <script src="lib/ionic/js/angular/angular-resource.min.js"></script> 
    
    関連する問題