Pull to refresh
0
Bohdan Yurov @nick4fakeread⁠-⁠only

Senior Solution Architect

Send message
Сервер выдает JSON, просто REST не всегда удобен. Мне например нужно попутно отсылать состояние (просто строка) + сообщение об ошибке (если нужно). Если вы подскажите, как это сделать со стандартной реализацией — буду очень благодарен
Я даже fiddle создал. Вы говорили очень умно, так что я запутался. Они там очень критичны. Посмотрите пояснение тут:
jsfiddle.net/nick4fake/6pmhM/2/

Суть в чем. Я получаю класс, а хочу иметь уже созданный на его основе объект, и мы возвращаемся к все той же проблеме со скобками вокруг функции.

Как видите то, что вы назвали «культом Карго» на самом деле помогло избежать фатальной ошибки. Я не говорю, что я прав, вставляя скобки лишний раз. Просто в данном примере они действительно нужны. Вы бы банально проверили, прежде чем утверждать, что «Они там не нужны»
А вот ничего подобного. Только что убрал — перестало работать. Копаю.
Да, вы несомненно правы. Чуть позже поправлю статью.
У всех приличных нокий… У меня например 3120 classic, и при каждой смене карты сбрасываются настройки. Если забыть — можно согнать до нуля (у МТС последние несколько лет минусов почти не бывает на интернете)
Во-первых, я выразился ясно:
Считайте предыдущее предложение одной из основных причин написания данной заметки. Если вы с ним не согласны — дальше можно не читать.

Эта заметка именно для начинающих.

Во-вторых, вы не правы. Нельзя только по себе судить. Мне например это не показалось таким банальным. Вставить запрос легко, но где уверенность в том, что все будет нормально подхвачено? Нужно как минимум не раз проверить с разными объектами + нужно связать все это в кучу. Даже те паттерны, которые кажутся кому-то очевидными обычно где-то описаны
С delegateEvents верно, я ошибся. Тут это примером служить не может.

Зачем использовать data-аттрибуты для хранения данных, которые вы храните в модели?

Именно потому, что delegateEvents не использовал. Как мне привязать модель к dom? Выбрал самый банальный способ
Вернее было назвать app.classes. Просто нужно все это где-то хранить, не захламляя namespace. Так уж вышло, что пока писал назвал models, даже внимания не обратил.
Я ведь не лабораторную писал. Сработала многолетняя привычка экранировать/закрывать/обрамлять все, что может потенциально что-то нарушить. Здесь действительно скобки лишние.

В любом случае, ссылка выше может быть полезна тем, кто не знал об этом.
Я сталкивался со случаем, когда без внешних скобок код не работал. Тут есть описание проблемы:
stackoverflow.com/questions/3796308/parenthesis-around-functions-in-javascript

Да и логически это может быть удобнее. Помешать точно не сможет, лучше перестраховаться.
Объясню на своем примере.
Почитал я о backbone. Решил что ООП и mvc на клиенте — это круто. Что дальше? Модели? Коллекции? Я полностью дважды перечитывал (ну не полностью, процентов 60) доки. А толку? Буквально, там так и написано:
documentcloud.github.com/backbone/
«Backbone.sync is the function that Backbone calls every time it attempts to read or save a model to the server… You can override it in order to use a different persistence strategy, such as WebSockets, XML transport, or Local Storage.»:
«Backbone.sync — функция для связи с сервером. Вы можете ее переписать, чтобы хранить данные иначе.». И Че?
После подробного изучения мне понадобилась куча времени, чтобы разобраться с тем, как модели и коллекции взаимосвязаны (именно внутренние связи библиотеки), как backbone парсит данные (что он делает с ответом? Просто перезаписывает данные модели? Обновляет ли он каждую?) и т.д. Из-за этих сложностей сходу его поднять не просто, но как разберешься — сразу все становится простым для понимания. Эта статья для новичков, которые на backbone не писали, но знакомы с основами.
Об этом я, кстати, тоже писал вначале, чтобы не возникало подобных вопросов.
Зайдите разлогиненными:
www.facebook.com/
twitter.com/

Обновили или слизали?
Самым важным — связкой с сервером. Я ведь с этого начал заметку.
12 ...
84

Information

Rating
Does not participate
Location
Харьков, Харьковская обл., Украина
Date of birth
Registered
Activity