如何在 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"
                    }
                })