用户输入后,AngularJS会显示更改

时间:2015-04-12 10:22:06

标签: angularjs angularjs-scope

我在用户输入后显示更改时遇到问题(没有页面重新加载)。我有一个表格可以添加一个专业。在同一页面上,列出了先前使用ng-repeat呈现的职业列表。我想在我的数据库中添加一个专业,但也要添加到此列表中。我正在使用MEAN.js. 我的控制器在这里查看console.log评论:

'use strict';

angular.module('admin').controller('AdminProfessionController', ['$scope', '$stateParams', '$state', 'Users', 'Professions', 'modalService',
    function($scope, $stateParams, $state, Users, Professions, modalService) {

        $scope.professions = [];

        $scope.find = function() {
            $scope.professions = Professions.query(); // array of professions resources
        };

        $scope.create = function() {
            var profession = new Professions({
                title: this.title
            });
            profession.$save(function(response) {
                console.log($scope.professions); // but here is empty array :(
                $scope.professions.push(response);
                console.log(response); // resource with new profession
            }, function(errorResponse) {
                $scope.errorP = errorResponse.data.message;
            });
        };

    }
]);

0 个答案:

没有答案