将方法添加到由ReST JSON调用生成的Angular Javascript对象

时间:2015-03-29 16:32:49

标签: javascript json angularjs

我有一个Angular应用程序,可以从休息呼叫中获取“人员”。在配置中我有:

        when('/people/edit/:id',{
        controller:PersonEditCtrl,
        templateUrl: 'frontend/partials/people/person.html',
        resolve: {
            person: function(Restangular, $route){
                var theRoute= 'people/' + $route.current.params.id + '/';
                return Restangular.one(theRoute).get();
            }
        }
    }).

在控制器中:

function PersonEditCtrl($scope, $location, Restangular, person) {

      $scope.person = person;
 }

在html页面中,我使用这样来显示信息:

{{person.firstName}}

在html页面中,我想向'person'添加一些行为。例如,我想添加一个结合了名字和姓氏的函数。所以,我想要一个像getFullName()这样的函数。请注意,我没有制作人物对象,我只是从ReST调用中获取JSON。我假设一个人的对象正在以某种方式制作,但我不知道如何。

如何在“人”中添加函数/方法以了解我目前的情况?

1 个答案:

答案 0 :(得分:2)

设置      person.getFullName = function(){         //代码在这里      }