Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/364.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 将Parse.com JSON对象放入angular$scope数组中_Javascript_Angularjs_Json_Parse Platform - Fatal编程技术网

Javascript 将Parse.com JSON对象放入angular$scope数组中

Javascript 将Parse.com JSON对象放入angular$scope数组中,javascript,angularjs,json,parse-platform,Javascript,Angularjs,Json,Parse Platform,我想将Parse.com JSON对象放入angular$scope中,但我的代码似乎不起作用 我想从'objects'中获取'title',并将其作为数组放入$scope.title 这是我的js代码的一部分: main_app.controller('getList', function($scope) { Parse.Cloud.run("MJSEvent_All",{}, { success: function(results) { var object = r

我想将Parse.com JSON对象放入angular$scope中,但我的代码似乎不起作用
我想从
'objects'
中获取
'title'
,并将其作为数组放入
$scope.title

这是我的js代码的一部分:

main_app.controller('getList', function($scope) {
Parse.Cloud.run("MJSEvent_All",{}, {
    success: function(results) {

        var object = results['objects'];
        for (i = 0; i < object.length; i++) {
            $scope.title = [object[i].get('title')];
        };
    },
    error: function(errorObj) {
        console.log(errorObj);
    }
}); });
main\u应用程序控制器('getList',函数($scope){
run(“MJSEvent_All”,{}{
成功:功能(结果){
var object=结果['objects'];
对于(i=0;i
对于html视图:

<div class="row" ng-app="getParse" ng-controller="getList">
    <h3>Event List</h3>
    <table >
        <tr>
            <th>Title</th>
            <th>Speaker</th>
        </tr>
        <tr>
            <td ng-repeat="x in title"> {{x}} </td>
        </tr>
    </table>
</div>

事件列表
标题
演讲者
{{x}

在循环的每一次迭代中,您都过度编写了相同的变量
$scope.title
,因此它只会成为数组中的最后一个标题

如果需要标题数组
$scope.title
需要是数组

$scope.title=[];
var object = results['objects'];
for (i = 0; i < object.length; i++) {
    $scope.title.push( [object[i].get('title')]);
};

在循环的每次迭代中,您都过度编写了相同的变量
$scope.title
,因此它只会成为数组中的最后一个标题

如果需要标题数组
$scope.title
需要是数组

$scope.title=[];
var object = results['objects'];
for (i = 0; i < object.length; i++) {
    $scope.title.push( [object[i].get('title')]);
};

谢谢,我忘了再问一个。如何在html文件中显示$scope.title?我已经尝试了
{{x}}
但它不应该如图所示工作…控制台中有错误吗?发生了什么?控制台中没有显示错误,这真是一个奇怪的错误。。。使用
console.log($scope.title)在控制台中显示结果,但在htmli中没有显示结果。我编辑了我的问题,您可以在那里看到我的角度代码和html代码。我发现了问题。似乎我必须将
$scope.title
放在
Parse.Cloud.run()之外。是否可以将
$scope.title
数组放入另一个
$scope
数组中?谢谢,我忘了再问一个。如何在html文件中显示$scope.title?我已经尝试了
{{x}}
但它不应该如图所示工作…控制台中有错误吗?发生了什么?控制台中没有显示错误,这真是一个奇怪的错误。。。使用
console.log($scope.title)在控制台中显示结果,但在htmli中没有显示结果。我编辑了我的问题,您可以在那里看到我的角度代码和html代码。我发现了问题。似乎我必须将
$scope.title
放在
Parse.Cloud.run()之外。是否可以将
$scope.title
数组放入另一个
$scope
数组中?