Anonymous
Anonymous
Bogdan
Anonymous
хз
Anonymous
я новенький
Anonymous
наверное как проще
Bogdan
А какого фига ты не промис возвращаешь с метода в фабрике?
Anonymous
settings: {
values: function (type) {
return $http.get('/api/settings/values/' + type);
}
}
Anonymous
????
Anonymous
сдесь????????
Anonymous
Работал кто-то с SocketCluster?
Nikolai
Nikolai
настраивали. Но бэкендщик. И он, и конфиг утеряны. Но там было тривиальное проксирование.
Anonymous
Anonymous
Привет, кто нибудь сталкивался с ситуацией, когда сервер возвращает пустой объект и это мешает ангуляру попасть в resolve, промиса?
т.е.
1.отправляю запрос, использую ресурс
2.подписываюсь на результат ($promise.then)
3. попадаю в этот then, только тогда, когда сделаю какое нибудь действие, кликну куда нибудь, или открою консоль, т.е. сам запушу digest, как я понимаю.
Nikolai
Привет, кто нибудь сталкивался с ситуацией, когда сервер возвращает пустой объект и это мешает ангуляру попасть в resolve, промиса?
т.е.
1.отправляю запрос, использую ресурс
2.подписываюсь на результат ($promise.then)
3. попадаю в этот then, только тогда, когда сделаю какое нибудь действие, кликну куда нибудь, или открою консоль, т.е. сам запушу digest, как я понимаю.
finally
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 не может достучаться до бэка :(
Bogdan
Anonymous
Anonymous
wss
Anonymous
Bogdan
настройки nginx для работы с вебсокетами
Anonymous
Anonymous
С телефона :(
Bogdan
Anonymous
location /example/v1/some_api/ws {
Anonymous
Вот это не понимаю
Anonymous
И у меня же ssl :(
Bogdan
с nginx вообще не работал?
Anonymous
Anonymous
Не вышло с конфигом:(
Anonymous
Bogdan
что не получилось?
Anonymous
Bogdan
давай чуть позднее)
Bogdan
свое пилю
Anonymous
Ок
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