@angular_js

Страница 202 из 325
NoirMort
29.11.2017
15:51:24
Кто работал с SocketCluster? Или просто кто может помочь настроить правильно Nginx? frontend не может достучаться до бэка :(

NoirMort
29.11.2017
16:22:27


wss

Google
NoirMort
29.11.2017
16:22:43


Bohdan
29.11.2017
16:25:21
map $http_upgrade $connection_upgrade { default upgrade; '' close; } upstream example_com_some_api_backend { server localhost:3003; } server { listen 80; server_name api.example.com; server_tokens off; real_ip_header X-Real-IP; ## X-Real-IP or X-Forwarded-For or proxy_protocol real_ip_recursive off; ## If you enable 'on' add_header 'Access-Control-Allow-Origin' '*' always; add_header 'Access-Control-Allow-Credentials' 'true' always; add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS' always; add_header 'Access-Control-Allow-Headers' 'DNT,Keep-Alive,User-Agent,X-Requested-With,If-Modified-Since,Cache-Control' always; location /example/v1/some_api/ws { # WebSocket support (nginx 1.4) proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header X-Real-IP $remote_addr; proxy_set_header Host $host; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; rewrite /example/v1/some_api/ws /ws break; proxy_pass http://example_com_some_api_backend; } }

настройки nginx для работы с вебсокетами

NoirMort
29.11.2017
16:26:43
С телефона :(

location /example/v1/some_api/ws {

Вот это не понимаю

И у меня же ssl :(

Bohdan
29.11.2017
16:32:35
с nginx вообще не работал?

location /example/v1/some_api/ws {
это http роут по которому будет подключение к твоему сокеткластеру

И у меня же ssl :(
ну посмотри как в nginx работать с ssl

NoirMort
29.11.2017
16:41:37
ну посмотри как в nginx работать с ssl
Да у меня сертификаты прописаны, просто не могу понять как что

Google
NoirMort
29.11.2017
16:41:54
Не вышло с конфигом:(

Bohdan
29.11.2017
16:45:08
Не вышло с конфигом:(
https://gist.github.com/mauritslamers/c6afead761efe4c674956098a0adf2b1

NoirMort
29.11.2017
16:45:42
Bohdan
29.11.2017
16:47:40
что не получилось?

NoirMort
29.11.2017
16:49:49
что не получилось?
Ничего не получается

Bohdan
29.11.2017
16:50:32
Ничего не получается
как экстрасенс ничем не помогу :)

NoirMort
29.11.2017
16:51:22
Bohdan
29.11.2017
16:52:07
давай чуть позднее)

свое пилю

Алексей
29.11.2017
17:50:13
/warn

Group Butler [beta]
29.11.2017
17:55:59
Hello everyone! My name is Group Butler [beta], and I'm a bot made to help administrators in their hard work.

Jared
29.11.2017
18:46:37
Правильно "русскоговорящЕе"

Алексей
29.11.2017
18:49:52
Alexey
30.11.2017
10:32:13
Всем привет. Django REST Framework умеет api root как на картинек ниже. Как и где можно при старте модуля получить этот список урлов с алисами что бы использовать в resource?



Bohdan
30.11.2017
10:37:56
А ангулар тут при чем?

Artyom
30.11.2017
10:38:49
чисто поорать походу

Alexey
30.11.2017
10:41:27
Ну так ангуляр по урлам ходит)

Google
Alexey
30.11.2017
10:41:42
Через $resource.

Возможно непонятно описал, бывает. Есть backend(DRF) есть frontend(angular 1.2.32). У backend'а есть урлы по которым можно CRUD делать с ресурсами. Но не очень хочется это у себя хардкодить. Урлы могут корректироваться и совсем не хочется из-за этого править на фронте. По этому можно с бэка взять этот api root и по хранить у хранить у себя в приложении.

Вопрос мой был в какой момент получить и где.

Bohdan
30.11.2017
10:48:28
то что тебе нужно какими то константами как правило решается, и я не уверен что можно константу с помощью $http как то втулить

Alexey
30.11.2017
10:50:03
Ну вот и я ничего такого найти не могу. Просто казалось кейс простой, но видимо все же нужно будет хардкодить. В любом случае спасибо)

NoirMort
30.11.2017
12:40:07
Кто-то работал с SocketCluster? + Nginx

Anb
30.11.2017
12:49:09
И получить список урлов

Далее в цикле добавлять урлы к роутер провайдеру

А стоп тебе же сервис нужно создать?

Тогда в фукции factory делаешь http запрос далее разбираешься с api

Не уверен что это будет работать но попробуй

https://stackoverflow.com/questions/12505760/processing-http-response-in-service

Что-то похожее

Alexey
30.11.2017
13:01:12
Ну получается что как-то так. я думал это можно сделать как-то во время инициализации, но как понимаю так нельзя. Получается можно сделать какой-нибудь сервис с кешированием этого урлмапа и уже брать оттуда. Правда не очень красиво и удобно получается.

Anb
30.11.2017
13:15:07
Хм

Не особо понял тчо имеешь ввиду до инициализации

Ты можешь сделать запрос средствами браузера

сохранить объект в window и использовать его в сервисе

Alexey
30.11.2017
13:32:51
ну как вариант. Спасибо)

Google
Alexey
30.11.2017
13:36:26
Хотя нет, если я делаю это асинхронно, то урлмапа может еще не быть на момент вызова апи.

NoirMort
01.12.2017
17:16:25
Что говорит эта ошибка?



Nikolai
01.12.2017
17:54:37
Что говорит эта ошибка?
обратись в канал НОД

Andrey
01.12.2017
21:39:55
Что говорит эта ошибка?
что метод старый, юзай новый, по сути ошибки нету, это варнинг, но перепиши, если удалят тот метод, то твой код бещ переписа упадет в проде

Алексей
02.12.2017
09:11:51
Тут же написано что заголовка нет

В постман консоле в таких случаях смотри что действительно отправляется

Emil
02.12.2017
09:13:29
спасибо сейчас посмотрю

Andrey
02.12.2017
18:54:39
а ты посмотри в разметке, это компонент не добавляется или текст не выводится

если текст, то на сколько я помню через this с вложенными свойствами не работает почему-то

или я ошибаюсь, но попробуй $ctrl = this; $ctrl.name = 'test';

Nikolai
02.12.2017
19:11:25
Может быть нужно controllerAs в компоненте?

Andrey
02.12.2017
19:11:45
не, в компонентах все в $ctrl

переопределять не вижу смысла

рабочий вот же пример http://embed.plnkr.co/1DOo5w2ORHkJcGjfuOmK/

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