我正在开发一个angularjs应用程序,它使用parse来创建一个名字数组。然后我将该数组传递给控制器,我在我的html中使用它。我的问题是没有数据通过,我不知道为什么。我测试了我的Parse连接,它运行正常,我测试我的控制器,它正确传递数据。就在我将两者结合起来的时候,它停止了工作。
parse.js
function playerNames() {
Parse.$ = jQuery;
Parse.initialize("my key", "my key");
var names = new Array();
var GameScore = Parse.Object.extend("GameScore");
var query = new Parse.Query(GameScore);
query.find({
success: function (results) {
for (var i in results){
var name = results[i].get("playerName");
alert(name);
names.push(name);
}
return names;
},
error: function (error) {
alert(error.message);
return names;
}});
};
app.controller('NameController', ['$scope', function($scope) {$scope.names = playerNames()}]);
的index.html
<div class="main" ng-controller="NameController">
<div class="container">
<table class="table table-hover">
<thead>
<tr>
<th>Name</th>
</tr>
</thead>
<tbody>
<tr ng-repeat="n in names">
<td>{{ n }}</td>
</tr>
</tbody>
</table>
</div>
</div>