Итак, вчера я потратил от 4 до 6 часов на эту проблему и не смог найти ничего, что могло бы помочь в Интернете, поэтому я поделюсь этим здесь. Это случилось на простом updateAttributes
, я не мог обновить, я всегда получал эту ошибку:
свойство id (не определено) не может быть обновлено с неопределенного до неопределенного
Изнутри кода или из конечной точки удаленного метода сначала меня «троллил» upsert
, я регистрировал значения в наблюдении «после сохранения», и оно было там, но никогда не сохранялось в базе данных, я пытался конечная точка прямо в проводнике, та же ошибка, я удалил все свои acls, у меня было много, может быть, это вызывало какой-то конфликт, ничего, я даже удалил все свои методы модели, у меня было много наблюдений «до сохранения», «после save', 'access', 'loaded', возможно, что-то там было напутано, ничего, я добавил beforeRemote('prototype.updateAttributes',...);
значения там, где они все еще не сохранялись или не получали эту чертову ошибку, пока я, наконец, не понял, пытаясь удалить отношения Кроме того, я увидел, что у меня есть 3 свойства с "id": true в файле json моей модели D: (я скопировал их, чтобы добавить новые свойства, которые мне нужны), и это был тот конфликт, я плакал и пошел спать Т^Т