简体   繁体   English

从jQuery发送json对象到angularjs并使用ng-repeat

[英]send json object from jquery to angularjs and use ng-repeat

I have a json object that come from node server as a variable "msg" and receive it by socket.on and I want to use this json with angularjs as ng-repeat please help ! 我有一个来自节点服务器的json对象,它是变量“ msg”,并通过socket.on接收它,我想将此json与angularjs一起使用,如ng-repeat,请帮助!

<script>
   var socket = io();

    socket.on('chat message', function(msg){
    $("ul").html(msg);


    var app = angular.module('myApp', []);
app.controller('jsCtrl', function($scope) {
    $scope.msgs = msg;
});

    });


  </script>

<ul>
      <li ng-repeat="item in msgs">
         {{item.Name}}
      </li>
  </ul>

i have in server this code var 我在服务器上有此代码var

initData = JSON.parse('<%-JSON.stringify(data)%>'); 

and I think I must use json.stringify(msg); 而且我认为我必须使用json.stringify(msg); to convert it to json 将其转换为json

how can I use it with angular js ng-repeat ! 我如何将其与angular js ng-repeat结合使用!

Maybe, 也许,

(function() {
        angular.module('myApp', [])
            .controller("jsCtrl", jsCtrl);

        jsCtrl.$inject = ['$scope'];

        function jsCtrl($scope) {
            var socket = io();

            socket.on('chat message', function(msg) {
                    $scope.msgs = angular.fromJson(msg);
                }
            }
        });
})();

It's just an idea, I don't know exactly what kind of data is coming. 这只是一个主意,我不知道到底要什么样的数据。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM