Anonymous
Anonymous
Anonymous
хз
Anonymous
я новенький
Anonymous
наверное как проще
Bogdan
А какого фига ты не промис возвращаешь с метода в фабрике?
Anonymous
settings: { values: function (type) { return $http.get('/api/settings/values/' + type); } }
Anonymous
????
Anonymous
сдесь????????
Bogdan
сдесь????????
username.values
Anonymous
Работал кто-то с SocketCluster?
Anonymous
Клиентом
Nginx настраивали?)
Nikolai
настраивали. Но бэкендщик. И он, и конфиг утеряны. Но там было тривиальное проксирование.
Nikolai
😭
@IlyaAzarov спрашивай его
Anonymous
Привет, кто нибудь сталкивался с ситуацией, когда сервер возвращает пустой объект и это мешает ангуляру попасть в resolve, промиса? т.е. 1.отправляю запрос, использую ресурс 2.подписываюсь на результат ($promise.then) 3. попадаю в этот then, только тогда, когда сделаю какое нибудь действие, кликну куда нибудь, или открою консоль, т.е. сам запушу digest, как я понимаю.
Anonymous
finally
не помогает, дело в том, что он именно ресолвиться ) но ресолвится, только после какого то действия
Nikolai
покажи код
Anonymous
CommentsModel.get({ contentType: this.type, objectId: this.id }).$promise.then(response => this.uploaded = response.comments || [])
Nikolai
это точно первый?
Anonymous
сервер возвращает на запрос - {}
Anonymous
да
Anonymous
1.5
Anonymous
могу код CommentsModel скинуть, но там ничего особого нет
Nikolai
скинь, интересно, что возвращает $promise
Anonymous
$resource(config.comment_server + '/comments/:contentType/:objectId', { contentType: '@contentType', uuid: '@uuid', objectId: '@objectId' }, { get: { method: 'get', transformResponse: response => { const data = angular.fromJson(response); if (data.detail === 'Unauthorized Access') { data.ignoreError = true; } return data; } }, create: { method: 'POST' }, update: { method: 'PUT', url: config.comment_server + '/comments/:contentType/:objectId/detail/:uuid' }, delete: { method: 'DELETE', url: config.comment_server + '/comments/:contentType/:objectId/detail/:uuid' } }); это обычный ресурс, просто назван так (не моё творение =) )
Anonymous
я менял испольлзование этой модели(ресурса) на $http, по тому же урлу( что бы вернулся так же пустой объект) и результат такойже. Но если сменить урл, и получтиь к примеру результатом массив, то все работает как надо.
Nikolai
я пас
Nikolai
может в ответе лишние символы какие..
Anonymous
Nikolai
что на второй строке?
Anonymous
Anonymous
не знаю, я думал он автоматом добавляет, выделить не даёт
Anonymous
Кто может помочь с сокетами? Nginx Подробнее опишу в ПМ.
Anonymous
Кто работал с SocketCluster? Или просто кто может помочь настроить правильно Nginx? frontend не может достучаться до бэка :(
Anonymous
Anonymous
wss
Anonymous
Bogdan
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; } }
Bogdan
настройки nginx для работы с вебсокетами
Anonymous
С телефона :(
Bogdan
Anonymous
location /example/v1/some_api/ws {
Anonymous
Вот это не понимаю
Anonymous
И у меня же ssl :(
Bogdan
с nginx вообще не работал?
Bogdan
location /example/v1/some_api/ws {
это http роут по которому будет подключение к твоему сокеткластеру
Bogdan
И у меня же ssl :(
ну посмотри как в nginx работать с ssl
Anonymous
ну посмотри как в nginx работать с ssl
Да у меня сертификаты прописаны, просто не могу понять как что
Anonymous
Не вышло с конфигом:(
Bogdan
Не вышло с конфигом:(
https://gist.github.com/mauritslamers/c6afead761efe4c674956098a0adf2b1
Bogdan
что не получилось?
Anonymous
что не получилось?
Ничего не получается
Bogdan
Ничего не получается
как экстрасенс ничем не помогу :)
Bogdan
давай чуть позднее)
Bogdan
свое пилю
Anonymous
Ок
Алексей
/warn
Jared
Правильно "русскоговорящЕе"
Алексей
Alexey
Всем привет. Django REST Framework умеет api root как на картинек ниже. Как и где можно при старте модуля получить этот список урлов с алисами что бы использовать в resource?
Alexey
Bogdan
А ангулар тут при чем?
Artem
чисто поорать походу
Alexey
Ну так ангуляр по урлам ходит)
Alexey
Через $resource.
Alexey
Возможно непонятно описал, бывает. Есть backend(DRF) есть frontend(angular 1.2.32). У backend'а есть урлы по которым можно CRUD делать с ресурсами. Но не очень хочется это у себя хардкодить. Урлы могут корректироваться и совсем не хочется из-за этого править на фронте. По этому можно с бэка взять этот api root и по хранить у хранить у себя в приложении.
Alexey
Вопрос мой был в какой момент получить и где.
Bogdan
то что тебе нужно какими то константами как правило решается, и я не уверен что можно константу с помощью $http как то втулить
Alexey
Ну вот и я ничего такого найти не могу. Просто казалось кейс простой, но видимо все же нужно будет хардкодить. В любом случае спасибо)
Anonymous
Кто-то работал с SocketCluster? + Nginx