Вопрос по – в ExtJS лучше вызывать Model.save () или Store.Sync ()?

12

И каковы последствия каждого?

я вижу этоModel.save()Например, автоматически обновляет модель с результатами с сервера. Я не уверен, еслиsync() делает.

пожалуйста, отметьте ответы на принятые вопросы dbrin

Ваш Ответ

1   ответ
19

Store.sync() также обновляет измененные записи (при условии, что вы правильно настроили ответ сервера).

Итак, технически оба метода делают одно и то же. Однако, на мой взгляд, вы можете использоватьModel.save() только в одном случае: когда у вас нетstore, Зачем? Потому что, когда у вас есть магазин, и тем не менее вы используетеModel.save() это означает, что у вас есть настройка соединения (прокси) для обоихstore а такжеmodel, И это означает, что у вас есть дублированный код, который потенциально сложнее поддерживать.

Итак, подведем итог, вы используетеModel.save() только если вы используетеstandalone modelбез магазина (это может быть тот случай, когда у вас естьform который не связан ни с одной сеткой. Таким образом, вы создаете автономную модель для такой формы), и вы используетеStore.sync() в других случаях.

Error: User Rate Limit Exceededsuccess: trueError: User Rate Limit ExceededmessageError: User Rate Limit Exceededthis example
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded
Error: User Rate Limit Exceeded

Похожие вопросы