角度控制器的内部功能放在哪里?

时间:2015-11-19 20:00:38

标签: javascript angularjs coding-style

AngularJS代码样式问题。 我有一个Angular模块:

VkUsersResponce qwe = gsonBuilder.create().fromJson("{\"response\":[{\"id\":1,\"first_name\":\"Павел\",\"last_name\":\"Дуров\",\"sex\":2}]}", VkUsersResponce.class);

public class VkUsersResponce {
    @Getter
    @Setter
    private List<VkUser> responce;
}

public class VkUser {
    @Getter
    @Setter
    private int sex;

    @Getter
    @Setter
    private long id;

    @Getter
    @Setter
    private String firstName;

    @Getter
    @Setter
    private String lastName;
}

我应该在哪里放置handlerFnc函数? 在外部变量(像这里)或其他地方? 有没有办法把它放在模块中但不能放在'.controller'部分?

1 个答案:

答案 0 :(得分:0)

在我看来,你必须这样做

angular.module('module', [])
.controller('MenuController', MenuController);

 MenuController.$inject(['$scope']);

 function MenuController ($scope) {
      $scope.onBtnPressed = handlerFnc;

     function handlerFnc(){
         console.log('Button pressed')
    }
};