pa[aad
шо тут сложного ?)
pa[aad
и так еще по каждому сообщению тебе прийдется пройтись
Андрей
кто-то делал сканер штрих кодов через камеру?
Anonymous
Пoкyпай кошeльки c бaлансoм и зарабатывaй 💰
Нaш сaйт:
http://cutt.us/mYHsf
Прoмo на скидкy 10%
👉 815a078
pa[aad
Andrey
Добрый вечер. Пожскажите пожалуйста:
При загрузке приложения я делаю запрос на сервер и получаю текущего пользователя. Далее мне надо будет использовать информацию об этом пользоавтеле на разных страницах.
Как правильно реализовать данную вещь?
b11t
можно хранить информацию о пользователе в отдельном сервисе, а уже этот сервис инжектить, где требуется
Max
Anonymous
IT-Liba
Библиотека программиста | Programmer Library
Скачать книги бесплатно
Download Books Free pdf djvu epub
https://t.me/itliba
pa[aad
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
Посмотри сюда
Артур
Nail
Артур
не понял вопроса:)
Вы прислали скриншот, где href="/users/{{user.id}}". Нажимая на ссылку происходит ваш кейс.
А если заменить на href="/users", что будет ?
Nail
Артур
Т.е. Вы и так находитесь на странице /users изначально ?
Nail
Артур
Странно однако.
Артур
Возможно я чего-то не вижу, но увы, не могу Вам помочь(
Артур
Там явно какая-то мелочь
Ruslan
Артур
Если есть возможность, сделайте проект на stackblitz или подобных сервисах. Тогда практически легче искать/пробовать/подсказывать
Nail
Ruslan
Можешь показать конфиг роутера?
Nail
Ты про это?:)
Nail
pa[aad
почитай про html5 mode angularjs ng-router или как он называется
Nail
pa[aad
реально, ест ькуча инфы в офф. доках ,есть примеры, есть гугл черт возьми
реально учитесь гуглить это секономит кучу времени
Nikita 🔥
Всем привет, как правильно рабоать с ссылками, если бекенд на nodejs? У меня в ангуляре прописаны все роуты, а на бекенде надо прописывать роуты?
Bogdan
Nikita 🔥
Вот список роутов, прописанных в ангуляре, а так я сделал на бекенде. Вроде все работает, но до конца затестить нет возможности. Я правильно все сделал или есть другой подход?
Nikita 🔥
Nikita 🔥
Олекса Лелека 🎄
Всем доброе утречко!
Есть задачка для пятого класса :) Шучу.
У меня в ангуляре 1.4 будет возникать такая ситуация: будут страницы, урл которых выглядит примерно так:
domain.com/page1 или domain.com/blablabla или domain.com/1234938410437r23984r298
эти страницы - так называемые "статические", их урл после домена будет разным (название статьи, например), прямо на первом уровне.
Список этих статических урлов я получаю с бэка, проверяю текущий урл страницы на наличие оного в списке, и если это статический урл - мне нужно перенаправить его на определенный контроллер, сохраняя урл в первозданном виде.
Вопрос: как мне правильно создавать и вызывать этот контроллер?
Олекса Лелека 🎄
сделать контроллер вида domain.com/static/blablabla нельзя, сейчас так и реализовано, но от этого /static/ хотят избавиться
Bogdan
А, понял.
Лучше какой нгинкс для раздачи файлов использовать, чем нодой раздавать
Bogdan
И если все таки нодой думаешь раздавать, то есть плагин для раздачи статики
Sergey
Eugenio
Олекса Лелека 🎄
Sergey
Ну сделайте генератор маршрутов на основе чего у вас там с бэка приходит. Это урл внутренней маршрутизации же?
Sergey
Просто почему бэк про эти маршруты знает, а фронт нет о.О
Олекса Лелека 🎄
внутренней. Так я и спрашиваю, как это делается? :)
Sergey
А у вас какой роутер?
Eugenio
Олекса Лелека 🎄
хороший вопрос, сейчас попробую узнать
Sergey
Ну их два, ужасный и ui-router
Олекса Лелека 🎄
пользую этот бойлерплейт: https://github.com/jakemmarsh/angularjs-gulp-browserify-boilerplate
Eugenio
@Nano_Mo я думал речь идет об express.Router()