我的处女 Parse.Query
My Virgin Parse.Query
我一直在尝试使用 Parse 数据库中的 JavaScript 进行首次查询。我想从 Parse 列(名为 primary)中获取数据并将其显示在前端的下拉列表中。我尝试了很多组合,但到目前为止我无法取得太大进展。我的 Angular 控制器:
angular.module('startupApp')
.controller('bizOfferCtrl', function ($scope, $http) {
var primary = new Parse.Query(bizCategories);
$scope.getPrimary = function() {
$scope.bizCategories.relation("primary").query().find({
success: function(list) {
$scope.bizCategories.primary = list;
}
});
};
以及随之而来的 html(使用 bootstrap 和 SCSS):
<div class="btn-group col-xs-4 col-sm-4 col-md-4 col col-lg-4" dropdown is-open="status.isopen">
<button type="button" class="btn btn-primary" dropdown-toggle>
{{getPrimary()}} <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" >
<li ng-repeat="category in bizCategories.primary">
<a href="#" ng-click="offer.{{category.primary}}">{{category.primary}}</a>
</li>
</ul>
</div>
您没有为查询提供错误回调,这可用于深入了解查询失败的原因。参见 here。
您还调用了 query().find()
,但您将查询定义并绑定到 primary
,而 Parse.Query 不是函数,而是对象。尝试
primary.find({
success: function(list) {
$scope.bizCategories.primary = list;
}, error: function(error) {
// handle error
}
});
另外,我也不知道以你的方式链接函数调用是否有效,但我不使用 Angular JS,所以我不能说这个的有效性。从我的角度来看,您似乎正试图将其作为所有这些的 属性 来访问。
我一直在尝试使用 Parse 数据库中的 JavaScript 进行首次查询。我想从 Parse 列(名为 primary)中获取数据并将其显示在前端的下拉列表中。我尝试了很多组合,但到目前为止我无法取得太大进展。我的 Angular 控制器:
angular.module('startupApp')
.controller('bizOfferCtrl', function ($scope, $http) {
var primary = new Parse.Query(bizCategories);
$scope.getPrimary = function() {
$scope.bizCategories.relation("primary").query().find({
success: function(list) {
$scope.bizCategories.primary = list;
}
});
};
以及随之而来的 html(使用 bootstrap 和 SCSS):
<div class="btn-group col-xs-4 col-sm-4 col-md-4 col col-lg-4" dropdown is-open="status.isopen">
<button type="button" class="btn btn-primary" dropdown-toggle>
{{getPrimary()}} <span class="caret"></span>
</button>
<ul class="dropdown-menu" role="menu" >
<li ng-repeat="category in bizCategories.primary">
<a href="#" ng-click="offer.{{category.primary}}">{{category.primary}}</a>
</li>
</ul>
</div>
您没有为查询提供错误回调,这可用于深入了解查询失败的原因。参见 here。
您还调用了 query().find()
,但您将查询定义并绑定到 primary
,而 Parse.Query 不是函数,而是对象。尝试
primary.find({
success: function(list) {
$scope.bizCategories.primary = list;
}, error: function(error) {
// handle error
}
});
另外,我也不知道以你的方式链接函数调用是否有效,但我不使用 Angular JS,所以我不能说这个的有效性。从我的角度来看,您似乎正试图将其作为所有这些的 属性 来访问。