Android $CORDOVA文件未定义ngcordova插件

Android $CORDOVA文件未定义ngcordova插件,android,angularjs,cordova,plugins,ngcordova,Android,Angularjs,Cordova,Plugins,Ngcordova,我有个小问题。 我在visual studio 2015中启动了一个空的cordova应用程序,为了进行一些测试,我想在我的应用程序中尝试ng cordova插件(不带ionic)。我遵循ng cordova文档,在cordova.js文件之前和angular.js文件之后添加了ng-cordova.min.js文件。我没有在index.html文件中添加任何内容,在cordova js文件之后调用的脚本中,我写了以下内容: (函数(){ “严格使用”; document.addEventLi

我有个小问题。 我在visual studio 2015中启动了一个空的cordova应用程序,为了进行一些测试,我想在我的应用程序中尝试ng cordova插件(不带ionic)。我遵循ng cordova文档,在cordova.js文件之前和angular.js文件之后添加了ng-cordova.min.js文件。我没有在index.html文件中添加任何内容,在cordova js文件之后调用的脚本中,我写了以下内容:

(函数(){
“严格使用”;
document.addEventListener('devicerady',ondevicerady.bind(this),false);
函数ondevicerady(){
var app_ng=angular.module('myApp',['ngCordova']);
console.log(“设备就绪”);
$cordovaFile.getFreeDiskSpace()
.然后(功能(成功){
console.log(成功);
},函数(错误){
console.log(错误);
});
};
} )();

NgCordova试验
您好,您的应用程序已准备就绪


因为“角度”是当前范围内唯一有用的对象。所以,试试类似的方法

        function onDeviceReady() {
    .........
    angular.element(document).ready(function () {
            angular.element(document.body).injector().invoke(['$cordovaFile', function($cordovaFile){
             $cordovaFile.getFreeDiskSpace()
                   .then(function (success) {
                       console.log(success);
                   }, function (error) {
                       console.log(error);
                   });
            }]);
        }
});

感谢您的帮助,现在我有以下错误:UncaughtTypeError:无法读取Undefinedy的属性'invoke'。您可能试图在构建DOM之前获取元素。请参阅对我答案的编辑。这对我不起作用。我们需要包括哪些js文件?