0

在过去的几个小时里,我一直在试图找出这个问题,而对于我的生活,我无法弄清楚出了什么问题。

我已经将调试工具与 netbeans 和 chrome dev-tools 一起使用,并且两者似乎都只是跳过它而没有尝试执行它,因为我既没有收到错误也没有成功,事实上我什至没有收到 xHR 请求发送关闭以收集文件。

工厂:

.factory('Stories', function($http) {
    var factory = {};
    var stories = [];
    factory.status;


    $http.get('../json/stories.json')
    .success(function(data,status){
        stories = data;
        factory.status = status;
    })
    .error(function(data,status){
        stories = data || "request faild";
        factory.status = status;
    });

    factory.getStory = function() {

        return stories;
    };
})

这只是应用程序的一部分,但包含在内,因此我认为您不需要其余部分。如果有人能告诉我我做错了什么,那将是很好的提前谢谢。

4

1 回答 1

0

修理它

以供参考,以防其他人遇到类似问题。

首先检查:

  1. 检查显示变量匹配的工厂的内容
  2. 确保 $http 被注入到 param
  3. 为要注入的每个参数设置别名

这是我的最终解决方案:

.factory('Stories', ['$http', function($http) {

    var factory = {};
    var stories = null;

    stories = $http.get('./json/stories.json')
    .success(function(data){
        stories = data;

    });    
    factory.getStory = function() {      
        return stories;
    };  
    return factory;
}]);
于 2013-10-06T11:40:05.047 回答