2016-11-25 4 views

ответ

1

Как правило, создавать модели в вашем common/models каталоге, а затем каждый сценарий получает модель в качестве аргумента функции экспорта.

Следует отметить, что переменная приложения Loopback привязана к каждой модели со свойством app. Итак, когда вы вызываете Domain.app, вы извлекаете весь объект приложения Loopback, а на этом объекте вы выбираете другие модели в приложении, а именно Group в вашем примере.

Лучше всего объявить var для каждой интересующей модели каждой функции в вашем скрипте и работать с ними после этого. Например:

var Group = Domain.app.models.Group; 
Group.create(...); 

Теперь, последняя часть участвует с тем, что свойства модели Группа наследует от своего отца PersistentModel, в вашем примере по create функцию (1)(2). В этом случае свойство create хранит входные данные в источнике данных, подключенном к вашей модели. Эта ассоциация данных с моделью объявлена ​​в server/model-config.json, а функция boot в server/server.js отвечает за чтение этого файла и выполнение соответствующих процедур для фактического вложения модели.