Sergei
и в итоге получается куча подключенных через <script></script>компонентов и шаблонов что глаз не радует (
Ruslan
Я фронт полностью отдал ангуляру. Максимум - токен какой при старте отдать через вью, а потом - ангуляр
Sergei
это ты spa делаешь
Ruslan
Любой маломальский проект
Sergei
а server side rendering организуешь?
Ruslan
Сначала использовал как практичную замену jQuery, а потом понял, что формы в джанго громоздки, непонятны и труднорасширяемы.
Sergei
а вот вот, я пока использую как замена jQuery, да )
Ruslan
Нет, увы я слишком стар для этого дерьма :) Я с bower то слезть не могу, хотя уже пора
Sergei
а когда ты работаешь с drf+angular, получается ты описываешь модели в ангуляре и сериализаторы в drf?
Ruslan
Модели в ангуляре не использую
Ruslan
Пишу обертку над апи, как сервис ангуляра, и потом просто дергаю списки
Ruslan
Зачем? Думаю нет смысла. Модели уже описаны, сериализаторы валидируют.
Ruslan
Только как вьюшка, с небольшой логикой в пагинации/формах/смене состояний
Sergei
да, понял тебя. те вобще то для проекта даже без особо замороченной логики можно использовать связку drf+angular и весь фронтэнд делать на ангуляре? а поисковики не обламываются?
Ruslan
Ну как правило ангуляр для специфичных мест. Формы, например, списочек какой подгрузить. Если список меняется, то он поменяется и без ангуляра. Нечего его в этом винить
Bendyrko
Ребята как то можно в ui-route предотратить несколько заходов в state если еще resolv не ответил ?
Bendyrko
а то в меню несколько раз кликнули resolv несколько запрсов послал
Bendyrko
Rem1te
let alreadyIsLoaded = false
function goTo(path){
if(alreadyIsLoaded) return false;
$state.go(path);
}
Bendyrko
ок попробую
Sasha
Пагни, а вы делаете какое-нибудь хранилище а-л redux или используете архитектуру component->component->component?
Sasha
или может кто-нибудь активно использует rxjs? Если да, то поделитесь: как оно?)
Bogdan
агонь!
kdm🇩🇰
Всем привет. Использую https://github.com/dalelotts/angular-bootstrap-datetimepicker такой модуль для календаря, но хочу сделать динамически изменяемый формат выбора даты (год, месяц, день) startView изменять и minView, не знаю, как это сделать. в дкое написано, что через $broadcast дергать, но example даже нет, я в растеряности
kdm🇩🇰
upd: костыльно сделал с помощью ng-if, но это так мерзко выглядит
Nikolai
Есть uib-datepicker
Nikolai
Я использую angular-daterangepicker, он работает с moment.js. Но в зависимостях жиквери
Nikolai
Внешний вид это цсс
Rem1te
Внешний вид это цсс
Не обязательно, расположение элементов, выводы элементов, везде они разные
И не факт что человеку дали бы таску на часов 20-30 перепилить его имеющеюся директиву в такой формат как захотел заказчик
Sasha
Я так постоянно перепиливаю. Ещё не было ни одной либы, которую бы не форкал(
Sasha
Sasha
Алексей
Rem1te
Иван
Пускай это будет проблемой редакса и тех кто пишет на реакте :)
мои коллеги изредка испытывают тягу к таким поползновениям, аргументируя это как раз "общепринятой практикой других подходов", на что я им предлагаю отказаться от полумеров и сразу использовать ng-redux (благо проектиков у нас много и они не особо большие, и поиграться, при огромном желании, есть на чём), но перспектива перелопачивания даже небольшого проекта под редакс архитектуру мало кого улыбает.
Rem1te
Я думаю для того что бы отпало желание хранить все в одном месте, достаточно посадить ваших коллег на какой не будь крупный бек енд проект с много много данных, и сразу заговорят и о моделях, и о их отдельном хранении
Иван
ну мы тут все, вроде как фулл-стэк, и этим нас не сильно удивишь. вот как раз на бэк-энде ни у кого таких мыслей не возникает. а вот фронт-энд более хайповый и начинается "у других мальчиков в нашем классе есть, и нам тоже хочется"© то что "у других мальчиков" в своё время вообще не было никакого стейт-мэнежмента и они выкрутились "хотя бы так", никого не интересуют...
Dmitriy
парни
Dmitriy
опять md-menu я уже всех подзадолбал) , может сталкивался кто с кейсом когда в md-menu-content пусто чтобы подменюха не выводилась
Rem1te
Rem1te
ng-if?
Dmitriy
а как понять что md-menu-content пустой &
Rem1te
Незнаю, никогда не работал с мд меню, но есть предположение что ты ему что не будь передаешь :)
Rem1te
он же из чего-то рендерит вью тебе
Иван
Rem1te
Dmitriy
пока нет , я пока с доки гоняю пример пытаюсь как его со своим меню подружить которое с бека будет ити
Dmitriy
печально то что я не через ng-repeat заполнять буду, а скорей всего через foreach php
Dmitriy
костыль да ?
Иван
Ну так на сервере тогда и не рисуй в таких случаях <md-content> вообще
Dmitriy
первая мысль такая и была, но md-menu требует в себе обязательно md-content and md-button
Dmitriy
https://material.angularjs.org/latest/api/directive/mdMenu
Иван
"Typically this will contain md-menu-items, but you can do custom content as well." ну нафигачь туда "<span>пусто</span>" и задизабли вообще открытие меню
Dmitriy
хм вариант попробую
Dmitriy
спасибо за наводку
alexandrsashin
Ребят, кто-нибудь может посоветовать репозиторий/сайт/статью, на тему структуры приложения на Ionic 1 (+ createJS, canvas).
Ivan
Добрый вечер! Изучаю AngularJS. Помогите, пожалуйста, с одним вопросом.
Сгенерировал страницу backend, сгенерировал верстку. Долее на этой странице начинает работать AngularJS. Как из вертски передать в контроллер переменную?
Я придумал только такой способ
<div ng-bind="vm.id" style="display: none">777</div>
Есть способ лучше?
Ivan
да этот способ и не работает
V
Из верстки в контроллер через поле ввода. Ng-model
V
Ng-init тоже посмотри.
Nikolai
Rem1te
+ за Ng-init
Rem1te
но как по мне передавать данные через верстку ето то ещё извращение
Ivan
из url брать?
Rem1te
Но лучше все таки не мешать ни в проекте ни в сознании фронт и бек
Rem1te
Как вариант ты можешь использовать принцип который используеться при сервер сайд рендеринге
Создаешь обьект с данными которые тебе нужны
При рендеринге на сервере складываешь все в
<script>
window.initState = {
foo: 'bar',
}
</script>
Rem1te
И потом внутри ангуляра из этого обьекта вытянуть значения, а обьект например удалить, вместе с тегом который эти данные присваивает
Ivan
да, наверно так и сделаю, спасибо
V
но как по мне передавать данные через верстку ето то ещё извращение
Передавать данньіе из view в контроллер можно и нужно. Для єтого есть инструментьі.
А еще данньіе можно брать от api или читать json файл. Брать из URL или получать другими путями. Если узнать конкретику задачи, можно размьішлять на тему наилучшего метода реализации.
Nikolai
Rem1te