gpt4 book ai didi

javascript - 如何在 Angular 2 中正确使用 forEach 循环?

转载 作者:太空狗 更新时间:2023-10-29 18:04:31 25 4
gpt4 key购买 nike

我是 Angular2 的新手,在这里我尝试遍历数组“mmEditorTypes”并检查条件,如果满足条件,那么我将执行“open 方法”。

但是每当我执行下面的代码时,我都会收到这个错误:

portalModeService:加载 portalMode 抛出异常:

TypeError: Cannot read property 'forEach' of undefined".

有人可以告诉我如何解决这个错误吗?

porta.service.ts :

function isAppContained(viewState, appType){
let angular:any;
let isContained = false;
angular.forEach(viewState.appViewStates, function (appViewState) {
if (appViewState.signature.appType === appType) {
isContained = true;
}
});
return isContained;
}

最佳答案

正如@Sajeetharan 所说,您不能在 angular 2+ 中使用 angular.forEach

因此您可以在 typescript 中使用简单的 foreach,例如:

var someArray = [1, 2, 3];
someArray.forEach((item, index) => {
console.log(item); // 1, 2, 3
console.log(index); // 0, 1, 2
});

关于javascript - 如何在 Angular 2 中正确使用 forEach 循环?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48394207/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com