Андрей
ой. простите
Андрей
Друзья, подскажите как мне поучить событие onVieweport. при чем хотелось бы чтобы оно срабатывало еще и при открытии модалки те есть картинка я доскролил до нее и сработало $('img').on('vieweport') открыл мадалку и оно же сработало это реально вообще или нет? ссори что не по теме чата
Андрей
@JSlang
благодврю
xxxxxx
Ребята есть проблема работаю с angularfire, есть кнопка при нажатии получаю геолокацию надо это в firebase real data base загрузить, кто нибудь работал с этим?
Anton
Можете подсказать что делаю неправильно? $scope.submitFilters = function () { if(!$scope.CommpanelFilter.id) { return ; } var q = $q.defer(); q.resolve( $scope.getContact($scope.CommpanelFilter.id)); q.reject('error occured'); return q.promise.then(function (contact) { return $scope.getChatRooms(); }).then(function (chatRooms) { console.log('emit sockets'); console.log($scope.contacts[0].user_id); $scope.socket.emit('filter:request',$scope.contacts[0].user_id); return $scope.chatFiltred = true; });
Anton
вроде, все срабатывает, но бэк ничего не возвращает, без промиса все окей
Igor
Привет! Извините, ушел домой и не ответил Спасибо за советы по поводу байдинга в одну сторону в 1.4 сделал через =
Константин
Ребят, кто знает платформу для статей с нормальным редактором? Нужно написать для команды доку по нововведениям. Код, картинки, нормально оформленный текст. Медиум пипец вялый и ограниченный
Константин
код не написать
Константин
Уже нашел, спасибо!
Максим
Уже нашел, спасибо!
нашли как код написать или другое место?)
Максим
хз, в медиуме сейчас прислали ссылку) никогда не встречался с ним ранее: https://medium.com/@maxyc.webber/bitrix24-tasks-%D1%80%D0%B0%D0%B1%D0%BE%D1%82%D0%B0-%D1%81-%D1%87%D0%B5%D0%BA%D0%BB%D0%B8%D1%81%D1%82%D0%B0%D0%BC%D0%B8-%D0%B2-php-api-3ff6114ef547
Максим
вполне себе
Константин
вполне себе
Я решил использовать медиум, но вставлять код через jsfiddle embed
‌‌‎Baryskhan
Всем привет, как можно с промиса ретернить данные какие то?
Rem1te
return data
‌‌‎Baryskhan
return data
Возвращает опять промисы
Rem1te
а как вы данные получаете?
‌‌‎Baryskhan
Rem1te
Код покажите как вы промис дергаете
‌‌‎Baryskhan
Выйти не могу от этой цепочки, then-ов
Sergey
Ну промис возвращённый развернуть
Sergey
И получить данные
Denis 🦄
промис не может вернуть данные, промис при return всегда возвращает новый промис. В нативном js есть async-await для подобных вещей. В вашем случае нужно в then присваивать данные куда либо
Anton
Кто-то знает, а можно ли используя ng-file-upload залить на сервер null?
Sergey
Ну отправь руками null через пост)
Anton
А смысл?
у меня есть user.image = ‘path/to/image/blob.png’ хочу вместо ‘path/to/image/blob.png’ писать null
Sergey
// upload on file select or drop $scope.upload = function (file) { Upload.upload({ url: 'upload/url', data: {file: file, 'username': $scope.username} }).then(function (resp) { console.log('Success ' + resp.config.data.file.name + 'uploaded. Response: ' + resp.data); }, function (resp) { console.log('Error status: ' + resp.status); }, function (evt) { var progressPercentage = parseInt(100.0 * evt.loaded / evt.total); console.log('progress: ' + progressPercentage + '% ' + evt.config.data.file.name); }); };
Sergey
Ну это из их примеров
Sergey
У тебя есть полный доступ к объекту
Anton
У тебя есть полный доступ к объекту
я просто думаю, можно ли написать data : null, чтобы все было ок?
Anton
я думаю, там есть проверки
Anton
что нельзя загрузить null
Anton
просто это все может обрабатывать пхп, а не ангуляр, тогда проблема в том, что я не шарю в пхп и это нужно передавать пхпшнику
Sergey
Ты у файла можешь поле занулить
Sergey
Ну или у чего ты там передаёшь
Anton
Ну или у чего ты там передаёшь
не, я пробовал так, это не работает
Anton
$upload.upload({ url : appConfig.node_path + url, fields: {'room_id': dataObject.id}, file : null }).then(function success(response) { $uibModalInstance.close(response); //toaster.pop('success', '', $scope.saveMessage); }, function error() { //toaster.pop('error', '', $scope.errorMessage); });
Anton
это не работает
Sergey
это не работает
А как не работает?
Sergey
Ну, ругается там или чего
Sergey
Зачем тебе вообще для этого файл аплоадер
Anton
А как не работает?
нет, ошибок на фронте нет, просто не обновляется img
Sergey
Раз ты только данные отправляешь
Sergey
А тебе какое-то поле у него надо было
Sergey
Вообще ты какие-то стремные костыли городишь
Anton
ну смотри, а как мне сделать чтобы в бд в поле image был NULL без испольщования пхп, я думал, что только так
Sergey
Ну твой фронт он не напрямую же в бд лазит а через бэк
Sergey
При чем тут вообще бд
Sergey
Сформулируй задачу по-человечески, пожалуйста
Anton
Сформулируй задачу по-человечески, пожалуйста
Я просто думал, что с помощью уже имеющегося api можно отправить вместо файла null и оно запишет в бд null. Оказалось, так нельзя. Все, вопросов больше нет)
Anton
А почему я не могу изменить свойство элемента вот так: angular.element('#' + event.target.id).css('background-color','lightblue’); почему?
Oleg
потому что нечего в ангуляре разводить джикверевщину
Anton
потому что нечего в ангуляре разводить джикверевщину
а как мне изменить свойство стайл у дива?
Oleg
https://docs.angularjs.org/api/ng/directive/ngStyle
Oleg
а вообще, лучше бы классом. инлайн стили не ок
Anton
а вообще, лучше бы классом. инлайн стили не ок
тогда такой вопрос, у меня есть много сообщений, я хочу конкретному из них ( я знаю id ) задать цвет бэкгрануда, могу ли я динамически добавить ng-style атрибут. Просто с обычным стайлом так не работает
Oleg
тогда такой вопрос, у меня есть много сообщений, я хочу конкретному из них ( я знаю id ) задать цвет бэкгрануда, могу ли я динамически добавить ng-style атрибут. Просто с обычным стайлом так не работает
да всё прекрасно работает динамически. ты можешь например обогатить свой массив сообщений дополнительным параметром для этого сообщения и на его основании выдавать стили блоку где он отображается
Igor
привет! у меня есть директива с некоторым количеством полей(не форма) и есть компонент в который подключена ето директива нужно при определенном действии в компоненте проверять поля в директиве. саму проверку хочу написать в директиве и прокидывать вверх только результат проверки каким образом можно запустить проверку в директиве с компонента что бы ета проверка вернула значение? в какую сторону нужно гуглить? спасибо!
Igor
спасибо, смотрю
Константин
1. отправляешь событие вниз 2. внизу ловишь 3. отправляешь событие с параметрами вверх 4. наверху ловишь профит
Константин
а можно при отправке вниз передавать коллбэк функцию в качестве параметра, а снизу ее вызывать, передавая ей нужное значение
Igor
да сейчас буду делать так спасибо!
Константин
xxxxxx
Ребят у кого знания firebase есть? Данные не сохраняются в real database, точнее в первый раз сохранились а от последующих не сохраняются, может кто знает в чем беда.
Anton
Ребята, а можете рассказать, или лучше ткунуть куда почитать про работу с DOM в ангуляр в целом, про доступ к штмл элементам, почему иногда я могу получить доступ, через document.querySelector(‘.element’), а иногда — нет. Я то примерно понимаю, но не понимаю как это решать
Oleg
это единственный вариант?
Это правильный вариант, это концепция ангуляра.
Oleg
Компонентный подход, вот это вот всё