У меня 2 менеджеров сущностей:breeze.js Как обмениваться метаданными между 2 менеджеров сущностей
var mgr1 = new breeze.EntityManager('api/app');
var mgr2 = new breeze.EntityManager('api/app');
Сейчас я получаю метаданные для каждого из них в отдельности, хотя метаданные точно так же. Я вызываю метод выборки явно, чтобы контролировать время загрузки метаданных.
mgr1.fetchMetadata();
mgr2.fetchMetadata();
Я читал, что могу поделиться метаданными между двумя менеджерами, но я не нашел примера. Из того, что я читал, я думаю, что могу указать метаданные в конструкторе второго менеджера, который ссылается на метаданные 1-го менеджера, но не уверен, как это будет выглядеть. Так что мой код будет выглядеть примерно так:
var mgr1 = new breeze.EntityManager('api/app');
mgr1.fetchMetadata();
var mgr2 = new breeze.EntityManager({ serviceName: 'api/app', metadata: WHAT_GOES_HERE});
Я знаю, что я также должен буду sequnece это с обещаниями, поэтому второй менеджер не построен до 1-го менеджеров имеют свои метаданные загружены.
Есть ли я на правильном пути с этим? Моя цель - исключить дополнительную пропускную способность для загрузки метаданных для второго менеджера. благодаря
Проверьте образцы - я считаю, что одна из них на странице образцов показывает несколько конфигураций entityManager –