AngularJS服务类 - 好(右)还是坏方法?

时间:2015-03-03 14:25:27

标签: javascript angularjs

我已经在网上阅读了很多关于AngularJS和JS的文章,并且无法找到以正确方式提供服务(如课程)的最佳方式。

这是一个好的或坏的方式来做到这一点(它有效) - 优点是一个缺点?

.service('Field', function() {

  /**
   * Constructor
   */
  function Field(id, name) {
    this.id = id;
    this.name = name;
  }

  /**
   * Public method
   */
  Field.prototype.getName = function() {
    return this.name;
  }

  /**
   * Public method
   */
  Field.prototype.setName = function(name) {
    this.name = name;
  }

  return Field;
})


.controller('CreateCtrl', function($scope, Field) {

  $scope.fields = [
    new Field(1, "Test1"),
    new Field(2, "Test2")
  ];

  console.log($scope.fields[0].getName());
})

我受到这篇文章的启发 - https://medium.com/opinionated-angularjs/angular-model-objects-with-javascript-classes-2e6a067c73bc

0 个答案:

没有答案