Angularjs 为什么cordova.file.applicationDirectory为空?

Angularjs 为什么cordova.file.applicationDirectory为空?,angularjs,cordova,Angularjs,Cordova,我正在尝试构建Cordova/AngularJS应用程序,以下是我的初始化: var app = { initialize: function() { this.bindEvents() }, bindEvents: function() { document.addEventListener("deviceready", this.onDeviceReady, false) }, onDeviceReady: functi

我正在尝试构建Cordova/AngularJS应用程序,以下是我的初始化:

var app = {
    initialize: function() {
        this.bindEvents()
    },
    bindEvents: function() {
        document.addEventListener("deviceready", this.onDeviceReady, false)
    },
    onDeviceReady: function() {
        document.getElementsByTagName("base")[0].setAttribute("href", cordova.file.applicationDirectory + "www/");
        angular.bootstrap(document, ["myApp"])
    }
};
app.initialize()

但是,
cordova.file.applicationDirectory
为空。为什么会这样?

事实上,Cordova应用程序是一个APK应用程序
/www
文件夹在您构建应用程序后成为应用程序中的逻辑地址

cordova.file.applicationDirectory
函数提供应用程序在设备上的文件夹地址


您的应用程序包含
/res、/www、/js
文件夹和插件。您可以在提供源地址时访问,如
src=“../res/home.png”

这与
iOS
相同吗?还有,为什么
cordova.file.applicationDirectory
为空?我从来没有为IOS开发过。但它必须是相同的。最终,Cordova将HTML5代码构建(转换)为本地应用程序。祝你好运