Pull to refresh
30
0
bullgare @bullgare

Пользователь

Send message
ну это полезно понимать, читая минифицированный код.
это почти никогда не надо, но знать полезно.
Вопрос был про производительность веб-страниц.
И ответ на него — действительно не использовать js. Достаточно у себя в браузере его отключить и удивиться скорости работы.
ну а по существу — у меня в 8-м PhpStorm всё есть: grab.by/FCbg.
Возможно, стоит поставить плагин для nodejs.
Я бы порекомендовал смотреть дату статьи, прежде чем писать комментарий.
Этой статье 2 года уже.
Да и spy-js всё-таки немного не для этого.
В ближайших релизах будет поправлено. Уже исправлено, скоро на всех телевизорах страны.
Так я и не понял из Вашего объяснения, чем AngularJS — не MVC, и что там сделано не так, как должно быть.
жаль.
а можно поподробнее про «реальное разделение на MVC»?
т.е. где в AngularJS оно нереальное, и как оно должно быть на самом деле..?
По поводу проблем с производительностью — не совсем правда, т.е. проблемы возникают при ну оочень больших списках, и есть способы с этим бороться. Вот, к примеру, реализация таблички — gdepourtales.github.io/ng-cells/performance.html#?rows=5000&cols=1000

Для личного развития — я всецело «за». Но преимуществ перед более-мнее сложившимися фреймворками не вижу.
мне кажется, или это ну уж очень похоже на ангуляр..?
в чём плюсы относительно ангуляра?
мне кажется, стоит реализовать настройку на устройстве с периодом обновления статуса.
точность больше, чем раз в полчаса лично для меня не важна.
один косяк: когда скролл остановился, то элемент остался не подсвеченным
По сути, директива — это инклюд со встроенным контроллером.
И относиться к нему лучше именно так.
Я по началу тоже очень воодушевился, и лепил директивы где ни попадя.
А когда понял, что вместо раздувшихся директивных контроллеров можно к одному шаблону использовать разные контроллеры — моя жизнь стала проще, а код гибче.
В вашем же случае (в случае меню) тем более нужно использовать один контроллер и несколько шаблонов к нему (для верхнего, нижнего и левого меню).
Логика вся в одном месте, отображения можно кастомайзить до умопомрачения.
или даже сайтом
там предполагается от простого к сложному.
а так — можно код открыть и почитать.
отлично откомментирован и более-менее понятен. зачастую лучше документации на сайте.
Вот уж не думал, что кто-то будет это переводить — уж очень букв много.
Респект.
согласен.
лично для меня самая ожидаемая фича после анимаци http://docs.angularjs.org/api/ng.directive:ngIf
Мы в m.mamba.ru делаем так:

factory('LoadRendererService', ['$rootScope', function LoadRendererService($rootScope) {
	function setFlag(isLoaded)
	{
		$rootScope.controllerDataLoaded = !! isLoaded;
	}
	function setFlagLoadError(isError)
	{
		$rootScope.controllerDataLoadError = !! isError;
	}

	return {
		setLoaded: function setLoaded()
		{
			setFlag(true);
		},
		setNotLoaded: function setLoaded()
		{
			setFlag(false);
		},
		setLoadError: function setLoadError(isError)
		{
			setFlagLoadError(isError);
		}
	};
}])

шаблон:
<div class="b-layout" ng-class="{'b-loader': ! controllerDataLoaded && ! controllerDataLoadError}">
</div>


использование в контроллере:
controller('RegisterConfirmCtrl', ['$scope', 'LoadRendererService', 'RegisterConfirmService', function RegisterConfirmCtrl($scope, LoadRendererService, RegisterConfirmService) {
	LoadRendererService.setNotLoaded();
	RegisterConfirmService.get(function (response) {
		LoadRendererService.setLoaded();
		onLoad(response);
	});
}])
а почему тогда angular? для красивого заголовка?;)

Information

Rating
Does not participate
Location
Россия
Registered
Activity