首页 文章

如何使用loopback api和angularjs检索最新创建的记录

提问于
浏览
0

下面是我的模态控制器 . Se_chnl和Se_segn_rqst是Loopback模型 . 我正在第一步初始化模态形式 . $ scope.Se_chnl_find()从后端获取一个列表,我将其作为模式中的下拉菜单加载 . 这个环回调用工作正常 .

然后在表单填充后,我调用submit函数,然后调用loopback的创建函数Se_segn_rqst.create($ scope.rqst)$ scope.rqst包含用于创建该rqst的参数 .

现在,一旦我创建了这个“rqst”,我想要检索该用户最新创建的请求的ID并将其存储在全局变量中 . 但是loopback api / MySQL不会返回任何内容 . 使用创建时,在后端创建记录 . 但是find函数不起作用 .

我在Strongloop / Loopback资源管理器中尝试了查找过滤器,它在那里工作 . 当我从控制器上尝试它时,不确定为什么它没有返回任何东西 .

codeApp.controller('ModalInstanceCtrl', function($scope, $modalInstance, $state, Se_chnl, Se_segn_rqst) {

    var defaultForm = {
        cmpgn_nm: "",
        cmpgn_id: "",
        strgy_id: "",
        rqst_typ_cd: "",
        chnl_id: ""
    }
    $scope.channels = Se_chnl.find({
        filter: {
            "fields": {
                "chnl_nm": true,
                "chnl_id": true
            }
        }
    });

    $scope.rqst = angular.copy(defaultForm);

    $scope.rqst.rqst_id = 0;

    $scope.submit = function(reqForm) {

        $scope.rqst.rqst_nm = $scope.rqst.cmpgn_nm;
        $scope.rqst.rqst_stat_cd = 'DRAFT';
        $scope.rqst.insrt_user_id = $scope.$parent.user_id;
        $scope.rqst.insrt_dt = new Date();



        Se_segn_rqst.create($scope.rqst);

        $scope.$parent.requested_id = Se_segn_rqst.find({
            filter: {
                "fields": {
                    "rqst_id": true
                },
                "order": "insrt_dt DESC",
                "limit": 1,
                "where": {
                    "rqst_stat_cd": "DRAFT",
                    "insrt_user_id": "xyz123"
                }
            }
        });

        $modalInstance.dismiss('cancel');

    };

    $scope.resetForm = function(reqForm) {
        $scope.rqst = angular.copy(defaultForm);
        reqForm.$setPristine();
        reqForm.$setUntouched();
    };
});

这是没有回报的作品 . 我想在requested_id全局变量中使用id . 筛选器在Strongloop资源管理器中正确执行,因此没有语法错误 .

$scope.$parent.requested_id = Se_segn_rqst.find({
            filter: {
                "fields": {
                    "rqst_id": true
                },
                "order": "insrt_dt DESC",
                "limit": 1,
                "where": {
                    "rqst_stat_cd": "DRAFT",
                    "insrt_user_id": "xyz123"
                }
            }
        });

1 回答

相关问题