@angular_js

Страница 195 из 325
Uladzislau
06.11.2017
10:07:17
Здравствуйте! Есть общий раздел, положим, "спорт". Внутри которого вид спорта "хоккей" или "футбол". Когда мы заходим в "спорт", отправляем запрос на сервер и получаем сущность, в которой есть название спорта, которое нам нужно отобразить в "спорт". Далее выбираем этот вид спорта и попадаем на страницу самого вида. И в контроллере этого вида нужно иметь доступ к сущности, которая пришла в "спорт". Чтобы получить доступ к этим данным, элементарно сделать $scope.$parent.neededEntity. Но по родителям лазить - такое себе занятие. Есть вариант в "Спорте" создать сервис и хранить данные там. Но тоже - создавать сервис ради одной сущности... Как лучше забрать данные от родителя?

a.controller.js -> $scope.sport = asnwerFromRequest a.html -> <a href="toSport">{{ sport.title }} </a> b.controller.js -> $scope.$parent.sport.players = 11; Как-то так. Надеюсь, более-менее понятно объяснил суть вопроса.

Viktor
06.11.2017
10:10:05
а вы ui-router не используете?

в него можно пробрасывать даты при переходе между стейтами

Google
Viktor
06.11.2017
10:10:48
а когда даты много, и не хочется грузить, я упаковываю json в один ключ из параметров и кидаю в дочерный стейт

идея так себе, но если стоит задача закешировать что-то без лишнего запроса на сервер, оч помогает

Uladzislau
06.11.2017
10:16:23
Использую. А в какой момент лучше прокидывать эти данные?

Viktor
06.11.2017
10:17:07
ui-sref='app.page.player({data: vm.toJSON(blablaObject)})'

из родителя при клике на игрока, во view, который ты открываешь

ну как я понял, принцип схож будет

Uladzislau
06.11.2017
10:18:07
А если пользователь в адресную строку вручную введет URL ?

или кто-нибудь поделиться с ним ссылкой

В таком случае данные не прокинутся, верно?

Viktor
06.11.2017
10:19:08
можешь зачекать уже в контроллере этого view, если даты нет, то грузишь, а id или что там у тебя, обязательно должна будет присутствовать в url

Uladzislau
06.11.2017
10:22:10
2 раза отправлять запрос на сервер за одинаковыми данными - это очень странно. Скорее, я склоняюсь к варианту хранения этих данных локально в сервисе. Но я думал, возможно, существует более элегантное решение. Спасибо за Ваше предложение.

Viktor
06.11.2017
10:30:15
Можно конечно и в сервисе, тут уж дело абстрактных уровней в приложении)

Дмитрий Maestro
06.11.2017
14:59:55
ребят графики кто чем отрисовывает на ангуляре

Google
Nikolai
06.11.2017
15:50:26
Dygraph

Viktor
06.11.2017
16:49:46
angulatjs chart js, но это такое, если не сильно кастомизировать надо

Дмитрий Maestro
06.11.2017
16:50:09
спасибо )

буду смотреть)

Emil
06.11.2017
16:50:44
Привет а зачем нужен ng-annotate-loader Подскажите плз

Nikolai
06.11.2017
17:19:00
Исмаил
06.11.2017
18:31:15
ребят

Admin


Исмаил
06.11.2017
18:31:43
я новичок и нужна помощь, знаю спрашиваю фигню

вообщем через сервис зову роутер(сервер сайд) и там req.body undefined, втф с ним не так? раньше это все изи работало

щас че то туплю и не могу понять где ошибка

это сервис



это роутер



до роутера доходит нормально, то есть url правильный прописан

Kirill
06.11.2017
18:35:46
Ребят привет подскажите куда копать что бы связать Authorization Code Flow и Angular

вопрос правда для ангулара 2/4 версии но думаю принцип то один =)

Nikolai
06.11.2017
20:03:24
В описании ссылка на чатик по а2

Страница 195 из 325