Zadajesz świetne pytanie. Było masowo zainteresowanie umieszczeniem zagnieżdżonych funkcji wypełniania w żaglach, dosłownie dziesiątek próśb o wydanie i PR itp.
Zapoznaj się z historią tutaj:
[ZAPYTANIE O FUNKCJĘ] Wypełnij rekurencyjnie #308 - spóźniłem się na imprezę, składając prośbę 29 października 2014 r., jak zobaczysz w historii.
O ile mi wiadomo, większość rozmów w końcu zbiegła się tutaj (po kilku latach, gdy użytkownicy Sails prosili o tę funkcję):
Głębokie wypełnienie #1052 (problem pozostaje otwarty od momentu pisania 14 stycznia 2016 )
Ze stanu tej sprawy nie wiadomo, gdzie jesteśmy. Historia obu linków sugeruje alternatywne rozwiązania, z których korzystali inni.
Moje przeczucie jest to, że wypełnianie rekurencyjne nie jest obsługiwane po wyjęciu z pudełka.
To, co zrobiłem podczas używania skojarzeń modeli linii wodnej w SailsJS, to praca z pakietem takim jak async.js - użyj czegoś takiego jak wodospad, aby programowo wypełnić relacje podrzędne. Możesz to połączyć z nadpisaniem domyślnego toJSON() modeli, które wywołujesz, aby dodać ich relacje (które zostały programowo wypełnione) do odpowiedzi JSON. Możesz równie dobrze użyć wbudowanych obietnic, aby osiągnąć to samo.
Znaleziono to (z dnia 2014 r.) Pytanie SOF który oferuje więcej informacji.
Ktoś, proszę mnie tutaj poprawić, jeśli przegapiłem tę funkcję w najnowszej wersji Sails lub Waterline – nie mogłem znaleźć niczego w informacjach o wydaniu dla żadnego projektu, który powiedziałby, że jest to obsługiwane.