Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS,从json获取单个帖子_Javascript_Json_Angularjs - Fatal编程技术网

Javascript AngularJS,从json获取单个帖子

Javascript AngularJS,从json获取单个帖子,javascript,json,angularjs,Javascript,Json,Angularjs,我正在努力学习AngularJS,但可能遇到了一个简单的问题 到目前为止,我有一些硬编码的json文件,还没有“真正的”后端,其中有一些人。在我的表单中,我希望每次都显示一个人。我发现的所有示例都使用query获取列表或调用带有参数的REST服务。我不知道如何在我的原型上应用这个? 这段代码的工作方式是获取我的json文件并显示其中的单个实体,但是当有10个实体时,我想搜索一个。下一步是进行“相似”搜索,并在模式列表中对其进行分类。。我想 我的html ....... <div class

我正在努力学习AngularJS,但可能遇到了一个简单的问题

到目前为止,我有一些硬编码的json文件,还没有“真正的”后端,其中有一些人。在我的表单中,我希望每次都显示一个人。我发现的所有示例都使用query获取列表或调用带有参数的REST服务。我不知道如何在我的原型上应用这个? 这段代码的工作方式是获取我的json文件并显示其中的单个实体,但是当有10个实体时,我想搜索一个。下一步是进行“相似”搜索,并在模式列表中对其进行分类。。我想

我的html

.......
<div class="form-group">
 <label for="inputId" class="col-lg-2 control-label">PersonId</label>
 <div class="col-lg-6">
  <input type="text" class="form-control" id="inputId" ng-model="person.personid">
 </div>
<button class="btn btn-mc" ng-click="getPerson()">Search</button> 
</div>
我的服务

 angular.module('myApp.personServices', ['ngResource'])
    .factory('Person', ['$resource',
        function ($resource) {
            return $resource('persons/person.json/:personid', {}, {
                get: {method:'GET', isArray:false}
                });
            }]);   

关于

这个例子有什么用处吗?


如果要处理大量数据,则必须在服务器端进行过滤。无法将数以百万计的条目加载到内存中,然后开始筛选。

感谢您的提示,也许这是解决我的原型问题的最简单方法。正如您所说,在“真实世界”中,将有一个真正的REST后端来处理该部分。然后我需要在“init”中加载整个json,并在表单中不显示任何内容,直到用户编写personId并按下“搜索按钮”
 angular.module('myApp.personServices', ['ngResource'])
    .factory('Person', ['$resource',
        function ($resource) {
            return $resource('persons/person.json/:personid', {}, {
                get: {method:'GET', isArray:false}
                });
            }]);