Appmaker Typeerror предлагает метод _equals - это свойство, которое я не могу вызвать - PullRequest
0 голосов
/ 28 октября 2019

Я хочу функцию, которая превращает компанию клиента в компанию "nocompany" всякий раз, когда компания удаляется. Код выглядит так:

function afterCompanyDeletion(companyID)
{
   var noCompanyId= "1";
   var noCompany =app.models.Companies.getRecord(noCompanyID);
   var query = app.models.Customers.newQuery();
   query.filters.Company.Id._equals(companyID);
   var records= query.run();

    for (var i in records) {
      i.Company=nincsCeg;      
    }
}
Но я получаю сообщение об ошибке «TypeError: Невозможно вызвать свойство _equals в объекте [объект Object]. Это не функция, а« неопределенное ». At afterCompanyDeletion (Server: 6)«Я не уверен, что не так с моим кодом, был бы очень признателен, спасибо!

изображение с сообщением об ошибке

1 Ответ

0 голосов
/ 31 октября 2019

Правильный способ применения фильтра:

query.filters.Company.Id._equals=companyID;

Это потому, что функция equals - это не функция, это свойство изменяемого вами фильтра.

...