В чем разница между использованием $ set и $ save в angularfire? Кроме того, есть ли разница в объеме переданного на сервер в следующем случае:
Я мог бы иметь firebase объекта:
$rootScope.projectgroups= pgsync.$asObject();
определен в $ rootScape и могу сохранить изменения в ней от каждого контроллер, просто вызвав
$rootScope.projectgroups.$save();
Я мог бы также сохранить изменения на сервер, используя $ установить и определить точное местоположение childobject:
$firebase(pgref.child($rootScope.prgrid +
"/projects/")).$set($rootScope.prid,
$rootScope.projectgroups[$rootScope.prgrid].projects[$rootScope.prid]);
Назначает новые данные дочернему объекту, используя $ set дешевле на транзакции данных на сервере, чем использование $ save на весь объект? Или angularfire сравнивает объект как-то с историей объекта и только нажимает последние локальные изменения на сервер?
", который вы можете обнаружить, быстро взглянув на исходный код" Behave Kato! И не рассказывайте им секретный соус для большинства моих ответов, пожалуйста. ;-) –
Doh! Открытый исходный/секретный соус; Я всегда смущаюсь. :( – Kato
Я уволил своего поведенческого терапевта (проклинаю вас «M-x doctor») и пересмотрел оскорбительное предложение, поскольку это никогда не было целью. Спасибо, что указали это. – Kato