Angular Js使Json无法正常工作

阿迪亚

我试图做一个简单的角度应用程序,它读取json数据,但作为响应,我只会得到“,”而不是数据。任何我出错的指针?我已经附加了index.html和abc.json文件,它们是服务器PFB的代码。

HTML:

<body ng-app="sampleApp" ng-controller="ctrl1">
    Name:<input type="text" ng-model="name">
    <ul>
        <li ng-repeat="student in students | filter:name">{{student.name +","+student.empNo}</li>
    </ul>
    Name:<input type="text" ng-model="newname">
    EmpNo:<input type="text" ng-model="newemp">
    <input type="button" value="AddMe" ng-click="add()"/>
    <div>
        <div ng-view></div>
    </div>

Javascript:

var x=angular.module('sampleApp',[])
.factory("simpleFactory",function($http){
    var factory={};
    factory.getStudents=function(){
        return $http.get("abc.json");
    }
        return factory;
    })
    .controller("ctrl1",function($scope,simpleFactory){
        $scope.students=simpleFactory.getStudents();
        $scope.add=function(){
        $scope.students.push(
            {
            name:$scope.newname,empNo:$scope.newemp
            }       
        )
    }
})  

abc.json

[           
  {"name":"jack","empNo":"1"},
  {"name":"Red","empNo":"2"},
  {"name":"Jill","empNo":"3"}
]   
像素位

getStudents是异步的。您应该通过回调处理程序检索并分配学生。

  .factory("simpleFactory",function($http){
            var factory={};
            factory.getStudents = $http.get("abc.json");
            return factory;
         })
        .controller("ctrl1",function($scope,simpleFactory){
            simpleFactory.getStudents().then(function(result) {
                  $scope.students= result.data;
            });
            ...            
        })  

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Angular.js Showdown无法正常工作

来自分类Dev

Angular.js aHrefSanitizationWhitelist无法正常工作?

来自分类Dev

Angular Js路由无法正常工作

来自分类Dev

Angular JS-服务无法正常工作

来自分类Dev

Angular.js $ compile无法正常工作

来自分类Dev

Angular Js路由无法正常工作

来自分类Dev

Angular js 验证无法正常工作

来自分类Dev

Angular JS Material mdMedia似乎无法正常工作

来自分类Dev

为什么接头在angular js中无法正常工作

来自分类Dev

基本的Angular JS应用程序无法正常工作

来自分类Dev

Angular JS + CoffeeScript + JSFiddle:代码无法正常工作

来自分类Dev

循环中的ngrepeat angular js无法正常工作

来自分类Dev

Angular.js过滤器无法正常工作

来自分类Dev

ng-model无法正常工作Angular js

来自分类Dev

Angular JS UI示例应用程序无法正常工作

来自分类Dev

为什么Angular js Service无法正常工作?

来自分类Dev

Angular $ broadcast无法正常工作。

来自分类Dev

Angular FormArray无法正常工作

来自分类Dev

Agrh Angular无法正常工作

来自分类Dev

Angular ngRoute无法正常工作

来自分类Dev

Angular JS上的Angular JS添加选项下拉菜单无法正常工作

来自分类Dev

Angular Promise($ q)无法正常工作

来自分类Dev

Angular UI Sortable无法正常工作

来自分类Dev

无法使Angular'staggering'动画正常工作

来自分类Dev

Angular ngModelOptions allowInvalid无法正常工作

来自分类Dev

jQuery .serialize()在Angular中无法正常工作

来自分类Dev

Angular + Sharepoint Rest无法正常工作

来自分类Dev

很奇怪... Angular代理无法正常工作

来自分类Dev

Angular2 ExceptionHandler无法正常工作