Используете ли вы проекты qmake
? Если это так, вы можете добавить внешнюю библиотеку, используя переменную LIBS
. Например:
win32:LIBS += path/to/Psapi.lib
Я видел, что вы получили свой ответ ... здесь - это другой подход к тому, что он стоит ... как обсуждалось в комментариях ...
checkSearchVal() {
this.USERS = masterUSERS.slice();
let filteredUsers: User[] = [];
if (this.searchVal && this.searchVal != '') {
/* NORMAL FOR
for(var i=0; i<this.USERS.length; i++ ){
if(this.USERS[i].firstName.toLowerCase().search(this.searchVal.toLowerCase()) != -1 || this.USERS[i].lastName.toLowerCase().search(this.searchVal.toLowerCase()) != -1 ){
filteredUsers.push(this.USERS[i])
}
}
*/
/* FOR EACH
this.USERS.forEach((selectedUser) => {
if (selectedUser.firstName.toLowerCase().search(this.searchVal.toLowerCase()) != -1 ||
selectedUser.lastName.toLowerCase().search(this.searchVal.toLowerCase()) != -1) {
filteredUsers.push(selectedUser);
}
})
*/
/* FOR OF */
for (let selectedUser of this.USERS) {
if (selectedUser.firstName.toLowerCase().search(this.searchVal.toLowerCase()) != -1 ||
selectedUser.lastName.toLowerCase().search(this.searchVal.toLowerCase()) != -1) {
filteredUsers.push(selectedUser);
}
}
this.USERS = filteredUsers.slice();
}
}
обновление : перемещено this.USERS = FilterUsers.slice (); внутри обновления IF
: 2 : тот же код с forEach и For-Of (чтобы избавиться от ошибки TSLint)