pa[aad
шо тут сложного ?)
pa[aad
и так еще по каждому сообщению тебе прийдется пройтись
Andrey
и так еще по каждому сообщению тебе прийдется пройтись
Спасибо большое) Я думал можно как-то без прохода в цилке по каждому сообщению
Андрей
кто-то делал сканер штрих кодов через камеру?
pa[aad
кто-то делал сканер штрих кодов через камеру?
кто-то делал ) а причем тут ангуляр ?) во https://github.com/serratus/quaggaJS
Anonymous
Пoкyпай кошeльки c бaлансoм и зарабатывaй 💰 Нaш сaйт: http://cutt.us/mYHsf Прoмo на скидкy 10% 👉 815a078
Andrey
Добрый вечер. Пожскажите пожалуйста: При загрузке приложения я делаю запрос на сервер и получаю текущего пользователя. Далее мне надо будет использовать информацию об этом пользоавтеле на разных страницах. Как правильно реализовать данную вещь?
b11t
можно хранить информацию о пользователе в отдельном сервисе, а уже этот сервис инжектить, где требуется
Max
Добрый вечер. Пожскажите пожалуйста: При загрузке приложения я делаю запрос на сервер и получаю текущего пользователя. Далее мне надо будет использовать информацию об этом пользоавтеле на разных страницах. Как правильно реализовать данную вещь?
логику обращения на сервер лучше вынести в сервис потом в компоненте использовать dependency injection и заинжектить сервис потом можна перепрокидовать между компонентами через one-way data-binding
Anonymous
IT-Liba Библиотека программиста | Programmer Library Скачать книги бесплатно Download Books Free pdf djvu epub https://t.me/itliba
Andrey
логику обращения на сервер лучше вынести в сервис потом в компоненте использовать dependency injection и заинжектить сервис потом можна перепрокидовать между компонентами через one-way data-binding
Обращение к серверу вынес в отдельный сервис, но мне не понятно, что делать дальше. Получается на каждой странице я буду образаться к сервису и этот сервис будет слать запрос на получение пользователя и т.д.? Т.е. на каждой своей странице я буду слать запрос на сервер?
Andrey
если тебе не важно что бы данные были свежими, то используй у $http есть параметр cache ставишь его и ангуляр не будет ходить каждый раз на сервер
Спасибо большое. И второй вопрос, очень похожий на тот, что ты мне уже отвечал, но не могу его не задать: Я делаю небольшой очень простой чатик и у меня от бэка приходит список сообщений, где у каждого сообщения есть поле customer_id (кто отправил сообщение) и чтобы в окне чата выводить мое это сообщение или нет (выводить слева или справа, как здесь), я смотрю на поле customer_id и сравниванию с id текущего пользователя. И вот проблема, что когда я в контролере сначала получаю пользователя, а потом список сообщений, то в момент, когда сообщения загрузились не всегда еще получен пользователь. Есть ли какой-то другой способ, чтобы все это корректно работало, кроме как вначале получить пользователя, потом через then получить сообщения и т.д.? Или использовать такие цепочки вызова это вообще нормальная практика и бояться этого не стоит?
pa[aad
у тебя если есть текущий пользователь, ты его id сравниваешь с тем id кто у тебя в сообщении
pa[aad
и не нужно делать никаких запросов
Nail
Всем привет) пытаюсь сделать лабораторную человеку, а сам в ангуляр ни в зуб ногой:)
Nail
на странице есть основная колонка(md-content) и сайдбар(md-sidenav) зачем делать ng-include в сайдбаре, и одновременно ng-view в основном блоке?)
Nail
получается так что, контент из шаблона user-listTempate дублируется одновременно и там и там
Артур
ng-view я так понимаю используется для роутинга. А инклуд отрисовывает, скажем так, статический контент. Получается, что при переходах между страниц контент менятся будет только в ng-view блоке.
Артур
Инклуд можно было и избежать, но тогда весь контент нужно было бы писать в сайдбар, а так это вынесено в отдельный файл.
pa[aad
что можно было сделать лучше компонентом
Артур
Компоненты же вроде 1.6+ в версии, верно ?
Denis
1.5+
Nail
спасибо, еще один вопрос:)
Nail
конфиг выглядит вот так)
Nail
как должны выглядеть ссылки?:)
Артур
В смысле как должны выглядеть ? о_О localhost:3000/users ? :D
Nail
я не совсем это имел ввиду:) в сайдбаре будут кнопки, которые перенаправляют на конкретные вьюшки. в инете для этого все используют тэг <а>. так вот, как должен выглядеть аттрибут href в теге "а"?:)
Артур
https://www.w3schools.com/angular/angular_routing.asp
Nail
в ссылке что ты скинул, если я правильно понял, просто берут первый аргумент из when (из config) и добавляют спереди "#!". у меня так не заработало:)
Артур
Попробуйте разные варианты: /users #/users
Nail
сделал что то подобное, но теперь то что мне нужно открывается на всей странице, а не в блоке с ng-view, что не так то?:)
Владислав
Здарова мужики , проблемка такая надо получить base64 с и\input type file
Владислав
реально такое ?)
Andrii
На фронте?
Владислав
+
Владислав
не загружаю картинку на сервер
Владислав
https://github.com/adonespitogo/angular-base64-upload вроде вот модуль попробую его
Andrii
https://stackoverflow.com/questions/18571001/file-upload-using-angularjs/22538760#22538760 Посмотри сюда
Артур
не понял вопроса:)
Вы прислали скриншот, где href="/users/{{user.id}}". Нажимая на ссылку происходит ваш кейс. А если заменить на href="/users", что будет ?
Артур
Т.е. Вы и так находитесь на странице /users изначально ?
Артур
Странно однако.
Артур
Возможно я чего-то не вижу, но увы, не могу Вам помочь(
Артур
Там явно какая-то мелочь
Артур
Если есть возможность, сделайте проект на stackblitz или подобных сервисах. Тогда практически легче искать/пробовать/подсказывать
Ruslan
Можешь показать конфиг роутера?
Nail
Ты про это?:)
Nail
конфиг выглядит вот так)
pa[aad
конфиг выглядит вот так)
почитай про html5 mode angularjs ng-router или как он называется
Nail
почитай про html5 mode angularjs ng-router или как он называется
Я починил, только так и не понял в чем было дело:) спасибо:)
pa[aad
реально, ест ькуча инфы в офф. доках ,есть примеры, есть гугл черт возьми реально учитесь гуглить это секономит кучу времени
Nikita 🔥
Всем привет, как правильно рабоать с ссылками, если бекенд на nodejs? У меня в ангуляре прописаны все роуты, а на бекенде надо прописывать роуты?
Nikita 🔥
Вот список роутов, прописанных в ангуляре, а так я сделал на бекенде. Вроде все работает, но до конца затестить нет возможности. Я правильно все сделал или есть другой подход?
Nikita 🔥
Nikita 🔥
Олекса Лелека 🎄
Всем доброе утречко! Есть задачка для пятого класса :) Шучу. У меня в ангуляре 1.4 будет возникать такая ситуация: будут страницы, урл которых выглядит примерно так: domain.com/page1 или domain.com/blablabla или domain.com/1234938410437r23984r298 эти страницы - так называемые "статические", их урл после домена будет разным (название статьи, например), прямо на первом уровне. Список этих статических урлов я получаю с бэка, проверяю текущий урл страницы на наличие оного в списке, и если это статический урл - мне нужно перенаправить его на определенный контроллер, сохраняя урл в первозданном виде. Вопрос: как мне правильно создавать и вызывать этот контроллер?
Олекса Лелека 🎄
сделать контроллер вида domain.com/static/blablabla нельзя, сейчас так и реализовано, но от этого /static/ хотят избавиться
Bogdan
А, понял. Лучше какой нгинкс для раздачи файлов использовать, чем нодой раздавать
Bogdan
И если все таки нодой думаешь раздавать, то есть плагин для раздачи статики
Олекса Лелека 🎄
А почему эти урл нельзя в маршрутизаторе описать прямо?
потому что они будут меняться и я понятия не имею, какими они будут и сколько их будет
Олекса Лелека 🎄
если бэк на ноде, экпресс раутинг в помощь и обращение через сервисы
про бэк ничего не знаю, хочу реализовать на фронте
Sergey
Ну сделайте генератор маршрутов на основе чего у вас там с бэка приходит. Это урл внутренней маршрутизации же?
Sergey
Просто почему бэк про эти маршруты знает, а фронт нет о.О
Олекса Лелека 🎄
внутренней. Так я и спрашиваю, как это делается? :)
Sergey
А у вас какой роутер?
Олекса Лелека 🎄
хороший вопрос, сейчас попробую узнать
Sergey
Ну их два, ужасный и ui-router
Олекса Лелека 🎄
пользую этот бойлерплейт: https://github.com/jakemmarsh/angularjs-gulp-browserify-boilerplate
Eugenio
@Nano_Mo я думал речь идет об express.Router()