如何在 Stronloop 中使用 AngularSDK 对数据进行排序?
How to sort data using the AngularSDK in Stronloop?
我一直在尝试使用来自 angular 控制器的调用对来自 strongloop 的数据进行排序。
angular.module('fsbs')
.controller('LocationCtrl', ['$scope', '$state', '$window', 'Location',
function ($scope, $state, $window, Location) {
$scope.dataset = [];
function get() {
Location
.find({
order: "name ASC"
})
.$promise
.then(function (data) {
$scope.dataset = data;
})
}
get();
}])
使用 lb-service 发送的请求是:
http://localhost:3001/api/locations?order=name+ASC
使用浏览器发送的请求是:
http://0.0.0.0:3001/api/locations?filter=%7B%22order%22%3A%22name%20asc%22%7D
即使我正在获取数据,它也没有排序。我的问题是,
为什么 lb-service 会生成这样的请求?
我的控制器有什么问题吗?
好的,很抱歉发布问题。我不会删除它,因为它可能对其他可能犯同样错误的人有用。
当我将代码更改为以下内容时,我得到了排序的数据:
.find({
filter: {
order: "name asc"
}
})
我一直在尝试使用来自 angular 控制器的调用对来自 strongloop 的数据进行排序。
angular.module('fsbs')
.controller('LocationCtrl', ['$scope', '$state', '$window', 'Location',
function ($scope, $state, $window, Location) {
$scope.dataset = [];
function get() {
Location
.find({
order: "name ASC"
})
.$promise
.then(function (data) {
$scope.dataset = data;
})
}
get();
}])
使用 lb-service 发送的请求是:
http://localhost:3001/api/locations?order=name+ASC
使用浏览器发送的请求是:
http://0.0.0.0:3001/api/locations?filter=%7B%22order%22%3A%22name%20asc%22%7D
即使我正在获取数据,它也没有排序。我的问题是, 为什么 lb-service 会生成这样的请求? 我的控制器有什么问题吗?
好的,很抱歉发布问题。我不会删除它,因为它可能对其他可能犯同样错误的人有用。
当我将代码更改为以下内容时,我得到了排序的数据:
.find({
filter: {
order: "name asc"
}
})