Loading...
danipetrova avatar danipetrova 120 Точки

[Homework] AMD and RequireJS

Реших да пусна тази тема, защото гледам че май повечето са отсвирили това домашно :)

От два дена се мъча над него и не мога да разбера къде бъркам, че ми дава грешка на Item. Ето това е кода: https://github.com/dpetrova/JavaScript-Advanced/tree/master/7.AMD-and-RequireJS-TODOLIst-Homework

Тагове:
1
JavaScript Advanced
Bi0GaMe avatar Bi0GaMe Trainer 389 Точки

Здравейте,

Виждам, че задачата е по-трудна за повечето и за това реших да ви изпратя решението, което аз направих. По принцип ако използвате circular-dependencies означава, че по-добре да преусмислите архитектурата на приложението, която сте замислили. В случая, в условието пише: 

Factory should return objects of Container, Section and Item classes. App should operate with the objects returned by Factory.

Много хора разбраха следното от този абзац: "Създаването на елементи става от Factory и само от него", или по-точно, че Course създава Section през Factory. В условието се казва единствено, че App може да използва само Factory. От това може да си направите извода, че е по-логично Course да изисква Section, Section да изисква Item и както е по условие - Factory да изисква Course, Section и Item. Направил съм и решение с circular-dependencies, което не включва "глобален namespace". Ето и линкове:

https://www.dropbox.com/s/snejk7tl8wxjigr/requireHomework.zip?dl=0

https://www.dropbox.com/s/7qj63qigrgdtwlz/requireHomeworkFactory.zip?dl=0

Поздрави,
Богомил

Edit:
CSS-a  ми е боклук, така че не му обръщайте внимание laugh

5
25/02/2016 17:26:44
Можем ли да използваме бисквитки?
Ние използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Можете да се съгласите с всички или част от тях.
Назад
Функционални
Използваме бисквитки и подобни технологии, за да предоставим нашите услуги. Използваме „сесийни“ бисквитки, за да Ви идентифицираме временно. Те се пазят само по време на активната употреба на услугите ни. След излизане от приложението, затваряне на браузъра или мобилното устройство, данните се трият. Използваме бисквитки, за да предоставим опцията „Запомни Ме“, която Ви позволява да използвате нашите услуги без да предоставяте потребителско име и парола. Допълнително е възможно да използваме бисквитки за да съхраняваме различни малки настройки, като избор на езика, позиции на менюта и персонализирано съдържание. Използваме бисквитки и за измерване на маркетинговите ни усилия.
Рекламни
Използваме бисквитки, за да измерваме маркетинг ефективността ни, броене на посещения, както и за проследяването дали дадено електронно писмо е било отворено.