После долгих ошибок и ошибок я наконец нашел способ заставить его работать, используя довольно простое решение и единственный способ заставить его работать.В основном, чтобы получить эту странную ошибку, когда при изменении ассоциации для записи TypeError: Cannot read property "data" from undefined
я сделал следующее:
Перебрал отношение записи (массив) и выскочил каждую запись в стороне от нее.Затем переберите другие записи, которым вы хотите назначить отношение записи (изменить ассоциацию), передав каждый элемент в отношение записи.
var length = record[relationNameAsVariable].length;
for(var i=0; i<length; i++){
record[relationNameAsVariable].pop();
}
сейчас record[relationNameAsVariable]
пусто, поэтому сделайте следующее:
for(var i=0; i < clientsArray.length; i++ ){
record[relationNameAsVariable].push(clientsArray[i]);
}
Это может быть ошибка или что-то еще, что я делаю неправильно, когда пытаюсь заменить всю ассоциацию,Я не уверен.Но это работает как чемпион.