更新控制器依赖项时"Error: [$injector:unpr] Unknown provider:"



我无法让我的项目运行。很好,直到我...

  1. 更新我的控制器以包括"$ionicPlatform, $cordovaToast, $cordovaLocalNotification"

    .controller('MenuController', ['$scope', 'menuFactory', 'dishes', 'favoriteFactory', 'baseURL', '$ionicListDelegate', '$ionicPlatform', '$cordovaToast',  '$cordovaLocalNotification',
    function ($scope, menuFactory, dishes, favoriteFactory, baseURL, $ionicListDelegate, $ionicPlatform, $cordovaToast, $cordovaLocalNotification) {
    
  2. 我试图运行我的项目并获得

错误:[$喷油器:UNPR]未知提供商:$ CordaloCalnotification Provider< - $ cordaloalocalnotification< - menucontroller

然后,我看到的Angular Doc和其他帖子表明,在此控制器的依赖项注入中,$cordovaLocalNotification已被省略或拼写错误,但我确定它们是一样的。

确保您包含了工作所需的所有必需的JS文件$ cordalocalocalnotification。

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

宾果游戏!感谢那。这让我感到悲伤...仅供参考。我有那个脚本参考,但是顺序是错误的。

<!-- 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>

相关内容

最新更新