如何使用angular 2方法重构此代码?我在谷歌上找不到任何东西。
var tooltipsData = $.grep(tooltips, function (element, index) {
return (element.ProductCode == ProductCode);
});
答案 0 :(得分:5)
看起来你真正要做的就是在没有jQuery的情况下实现它(Angular 2仍然只是JavaScript(或TypeScript))。 如果您尝试在JS中实现它,请使用Array.filter function
var tooltipsData = tooltips.filter(function (element, index) {
return (element.ProductCode === ProductCode);
});
答案 1 :(得分:2)
Angular1 with Jquery:
var tooltipsData = $.grep(tooltips, function (element, index) {
return (element.ProductCode == ProductCode);
});
Angular2:
this.tooltipsData = tooltips.forEach((element, index)=>{
return (element.ProductCode == ProductCode);
});
您也可以使用
this.tooltipsData = tooltips.filter((element, index) => {
return (element.ProductCode == ProductCode);
});