1. ホーム
  2. javascript

[解決済み] Angular4/TypescriptでAngular ForEach?

2022-03-02 08:47:58

質問

検索するとngForを使うという回答を多く見かけますが、ngForは理解しています。 私が質問しているのは angular.forEach() のコンストラクタは、私のAngular 1 コントローラで使用されています。 これらはTSでエラーとしてフラグが立てられ、コンパイルされません。

例えば、ネストされたループを持つものがあります。

 _this.selectChildren = function (data, $event) {
  var parentChecked = data.checked;
  angular.forEach(_this.hierarchicalData, function (value, key) {
    angular.forEach(value.children, function (value, key) {
      value.checked = parentChecked;
    });
  });
};

この構成は、Angular 4のTypescriptではどのように見えるのでしょうか?

どのように解決するのですか?

angular4のforeachはこのような感じです。

 selectChildren(data, $event) {
      let parentChecked = data.checked;
       this.hierarchicalData.forEach(obj => {
          obj.forEach(childObj=> {
            value.checked = parentChecked;
         });
      });
    }