在角度ui引导程序中将保存的用户推送到Modal外部

时间:2014-10-13 11:47:53

标签: javascript angular-bootstrap

我有一个用户列表和一个'添加用户'按钮,使用Angular bootstrap打开模态灯箱弹出窗口。我可以保存用户并更新列表,如果它们都在同一页面上(不打开弹出窗口)。如果我使用弹出窗口(我必须刷新页面以查看对列表的更改),我可以保存用户而不更新列表。

这是我的保存功能

 $scope.add = function() {
        if (!$scope.users) $scope.users = [];

        var user = new Users({
            email: $scope.user.email,
            company: $scope.user.company,
            store: $scope.user.store,
            section: $scope.user.section,
            phone: $scope.user.phone,
            name: $scope.user.name,
            username: $scope.user.username,
            password: $scope.user.password,
            confirmPassword: $scope.user.confirmPassword,
            roles: $scope.user.roles
        });

        user.$save(function(response) {
            $scope.users.push(response);
        });

        this.firstName = this.lastName = this.email = this.password = this.role = '';
    };

这是我的确定按钮

      $scope.ok = function () {
        $modalInstance.close();

       };

OK将关闭对话框,但我需要$ scope.users.push(响应);到列表OUTSIDE这个控制器。这是一个更改变量的示例,但我不熟悉在close命令中调用push命令。

我正在尝试像

这样的事情
        // This will save the user & close the pop up but the list of users doesn't refresh/show changes.
        user.$save(function(response) {
          $modalInstance.close($scope.users.push(response));
        });

0 个答案:

没有答案