Angular $ Scope解构模式错误

时间:2016-07-12 22:41:25

标签: javascript html angularjs

我正在尝试将一些数据硬编码到我的角度$ scope中,就像使用此控制器文件一样:

(function() {
  'use strict';

  angular
    .module('app.public')
    .controller('PublicController', Controller);

  /** @ngInject */
  function Controller($scope, $log, app_media) {
    $scope.tags = [{
      name = 'clock'
    }, {
      name = 'eye'
    }, {
      name = "ball"
    }];
  }
})();

当我在我的观点中使用它时,它看起来像这样:

<md-grid-list md-gutter="1em" md-row-height="20px" md-cols="3">
  <md-grid-tile ng-repeat="tag in tags" class="repeated-item">
    {{tag.name}}
  </md-grid-tile>
</md-grid-list>

但是我在Chrome控制台中遇到了这个错误:"Shorthand property assignments are valid only in destructuring patterns"

这是什么意思,我该如何解决?我已经研究了解构模式,它看起来像是能够将对象文字分配给变量的语法?谢谢! :)

1 个答案:

答案 0 :(得分:0)

您的tags列表不正确。应使用:来分配属性,如下所示:

$scope.tags = [
  { name: 'clock' },
  { name: 'eye' },
  { name: "ball" }
];