Javascript AngularJS数组到ng repeat

Javascript AngularJS数组到ng repeat,javascript,arrays,angularjs,websocket,angularjs-ng-repeat,Javascript,Arrays,Angularjs,Websocket,Angularjs Ng Repeat,当websocket消息收到时,将运行以下代码: connection.onmessage = function (eventInfo) { var onConnectionMessage = JSON.parse(eventInfo.data); if (onConnectionMessage.messageType === "newRequest") { getQuizRequests(); } } getQuizRequests()是以下函数: function getQuiz

当websocket消息收到时,将运行以下代码:

connection.onmessage = function (eventInfo) {
var onConnectionMessage = JSON.parse(eventInfo.data);

if (onConnectionMessage.messageType === "newRequest") {
    getQuizRequests();
}
}
getQuizRequests()是以下函数:

function getQuizRequests() {
var URL = '/acceptOrReject/' + lookUpCode();

$http.get(URL)
    .success(function (data) {
        for (var i = 0; i < data.teamArray.length; i++) {
            teamArray[0] = data.teamArray[i];
        }
    })
    .error(function (data, status) {
        alert("ERROR data cant be loaded");
    });
 }
函数getQuizRequests(){ var URL='/acceptOrReject/'+lookUpCode(); $http.get(URL) .成功(功能(数据){ 对于(var i=0;i
我想在ng repeat中调用此teamArray。如何将填充的数组发送到使用ng repeat的代码中

假设这都在同一个控制器中

$scope.teamArray = [];

function getQuizRequests() {
    var URL = '/acceptOrReject/' + lookUpCode();

    $http.get(URL)
    .success(function (data) {
        for (var i = 0; i < data.teamArray.length; i++) {
            $scope.teamArray.push(data.teamArray[i]);
        }
    })
    .error(function (data, status) {
            alert("ERROR data cant be loaded");
    });
 }
$scope.teamArray=[];
函数getQuizRequests(){
var URL='/acceptOrReject/'+lookUpCode();
$http.get(URL)
.成功(功能(数据){
对于(var i=0;i
然后在你的html中

<ul ng-show="teamArray.length > 0" ng-repeat="member in teamArray">
    <li>{{member}}</li>
</ul>
  • {{member}}

需要是视图呈现的控制器范围的一部分。哪里定义了
teamArray
?为什么每次都写得太多了。请提供所有相关代码上下文此代码是否在服务中?控制器?
teamArray[0]=data.teamArray[i]没有意义