Android AngularJS和Phonegap玩得不好?

Android AngularJS和Phonegap玩得不好?,android,angularjs,cordova,Android,Angularjs,Cordova,我正在使用Phonegap和AngularJS构建一个应用程序,以从本地JSON文件加载数据 在测试期间,我在线托管文件,因此它们不在本地主机或任何其他本地文件视图上 如果我转到手机浏览器上的URL,则可以很好地加载故事,但当我实际将文件上载到Phonegap并在我的设备上构建和更新应用程序时,不会加载故事 相关控制人如下: storiesControllers.controller('StoryListCtrl', ['$scope', '$http', function($scope, $h

我正在使用Phonegap和AngularJS构建一个应用程序,以从本地JSON文件加载数据

在测试期间,我在线托管文件,因此它们不在本地主机或任何其他本地文件视图上

如果我转到手机浏览器上的URL,则可以很好地加载故事,但当我实际将文件上载到Phonegap并在我的设备上构建和更新应用程序时,不会加载故事

相关控制人如下:

storiesControllers.controller('StoryListCtrl', ['$scope', '$http', function($scope, $http) {
    $http.get('story/stories.json')
    .success(function(data) {
        $scope.stories = data;
    })
    .error(function() {
        alert("Error loading stories");
    });
}]);
我没有收到错误警报,所以我假设我们成功了?我知道angular也在工作,因为评论被添加到了一个空的页面下面,在桌面和手机的浏览器上,其他地方都填充了故事

这可能是我的角度设置错误吗?与Phonegap和Angular一起工作有关,或者可能是代码中的语法错误

我找不到任何其他有相同问题的人的参考资料,所以我知道我肯定这是我的错,我只是不知道该去哪里找


谢谢你的帮助,让我轻松一点,我对这两种技术都是新手

好吧,这很可笑,但如果这有助于他人,那就值得让我自己难堪

错误出现在我的路由提供程序和我请求的模板URL中。原来是:

when('/stories', {
    templateUrl: '/partials/stories.html',
    controller: 'StoryListCtrl'
}).
当它需要的时候

when('/stories', {
    templateUrl: 'partials/stories.html',
    controller: 'StoryListCtrl'
}).

区别在于引用partials文件夹之前的斜杠/号。虽然浏览者能够理解/partials是同一件事,但我的设备却无法理解,因此我需要在链接开始工作之前删除斜杠

为什么只传递“story/stories.json”而不传递完整链接?我尝试过完整链接,但没有任何区别。