Error: [$injector:unpr] Unknown provider: $cordovaFileProvider <- $cordovaFile <- DashCtrl

Error: [$injector:unpr] Unknown provider: $cordovaFileProvider <- $cordovaFile <- DashCtrl

创建了一个测试项目来尝试 $cordovaFile 来自 ngCordova,但是在 $cordovaFile 注入其中一个控制器之后 运行 xcode项目,我看到未知提供程序错误。

.controller('DashCtrl', function($scope,$cordovaFile) {})

我真的没有办法弹出这个错误。

解释了我在下面的终端上 运行 的命令:

使用以下方法创建了一个新项目:

1. ionic start writefile
2. platform ios is added by default (using mac)
3. cordova plugin add cordova-plugin-file - added file plugin using ngcordova source
4. ionic build ios
5. Ran the project using xcode to run on simulator.

正在调试问题,但在社区上发帖可能会帮助我更快地解决问题。

首先使用

安装插件
bower install -SF ngCordova

在您的 index.html

中包含 ngCordova 库的 dist 目录中的 ng-cordova.js

然后在您的应用中包含 'ngCordova'

angular.module('myApp', ['ngCordova'])