Rem1te
а окей
Rem1te
отдается индекс хтмл и он отдает скрипты?
‌‌‎Baryskhan
да
‌‌‎Baryskhan
или в nginx копать надо?
Rem1te
окей тогда там где у тебя подклюаться скрипты, добавь в урл параметр ?v=1.1.1 и обновляй его каждый раз когда меняете код
Rem1te
или в nginx копать надо?
не, это кеш в браузере
‌‌‎Baryskhan
<script src="js/profiling/config.js?v=1"></script>
‌‌‎Baryskhan
вот так?
🎋🎋🥷 ngSamurai
кто сталкивался с случаем когда накатываешь проект на сервер, и приходится очищать кэш в браузере
юзай "gulp-rev": "9.0.0", "gulp-rev-delete-original": "0.2.3", "gulp-rev-replace": "0.4.4", gulp.task('rev:create', () => { return gulp .src( [ 'dist/js/*.js', 'dist/styles/*.css' ], { base: './dist' } ) .pipe($plumber(gulpConfig.plumber)) .pipe($rev()) .pipe($revDeleteOriginal()) .pipe(gulp.dest('build/webapp')) .pipe($rev.manifest()) .pipe(gulp.dest('.tmp')); }); // ---- ---- ---- ---- ---- ---- --- gulp.task('rev:html', () => { const manifest = gulp.src('.tmp/rev-manifest.json'); return gulp .src(`${srcConfig.dest.html}/index.html`) .pipe($plumber(gulpConfig.plumber)) .pipe($revReplace({ manifest })) .pipe(gulp.dest(srcConfig.dest.html)); });
Rem1te
<script src="js/profiling/config.js?v=1"></script>
да типа того, версионирование для бедных :)
‌‌‎Baryskhan
ок, попробую
🎋🎋🥷 ngSamurai
+ мы отключили кэширование index.html... иначе и хэш не спасает!
Rem1te
+ мы отключили кэширование index.html... иначе и хэш не спасает!
если не использовать киширование - будете грузить файл каждый раз
Rem1te
а это больно
🎋🎋🥷 ngSamurai
index грузить не больнее чем получать тикеты от клиентов после каждого деплоя
🎋🎋🥷 ngSamurai
@baryskhan в билд процессе
Sergey
+ мы отключили кэширование index.html... иначе и хэш не спасает!
Я все возможные хэдэры туда засунул и хром всё равно время от времени не обновляет, собака
Sergey
Беда прям бедулька
Anonymous
Всем привет, кто нибудь знает angular, не js. Я только начинаю изучать у меня бывают некоторые вопросы, кто нибудь может помочь чтобы при возникновении писал ему? спасибо.
Anonymous
Меня там забанили
Anonymous
Год назад
Anonymous
Да давно было да же не знаю что там писал
pa[aad
Да давно было да же не знаю что там писал
пиши админу тому, тут 1 онгуляр )
Oleg
пиши админу тому, тут 1 онгуляр )
Он как раз и напомнит что писал))
Oleg
🎋🎋🥷 ngSamurai
может кто посоветовать приложение наподобии xCode Soryboard для показа ветвления шаблонов дизайна у фич?
Rem1te
может кто посоветовать приложение наподобии xCode Soryboard для показа ветвления шаблонов дизайна у фич?
не уверен что верно понял что Вам нужно, но может быть https://marvelapp.com/ ?
Roman
#whois Всем добрый день, недавно в angular, сам я Java-разработчик, могу помочь с Java
Mixer
#whois Всем добрый день, недавно в angular, сам я Java-разработчик, могу помочь с Java
Подскажи с каким ангуларом ты недавно? Их два. Как и в Java) отличие в том что на первом ангулар ещё работают.
D_d
Всем привет
D_d
как нас тут не много
D_d
помогите решить проблему, пожалуйста. Есть контроллер в нем метод который через сервис протсавляет переменную showBtn (true || false) и есть дирректива в котрой я читаю эту переменную тоже через сервис. и вот проблема в том что директива грузится раньше и сервис не успевает послать туда данные все время вижу undefined
D_d
как это можно исправить? как отслеживать если переменная в сервисе изменилась и тогда сделать проверку
Артур
Я бы оповещение делал через broadcast, а вот что делать с тем, что директива грузиться раньше ничего не могу предложить, контекста не хватает. Если Вам нужно, что бы кто-то дождался, что бы представление срендерилось, то тогда можно обернуть в $timeout((), 0) или $scope.$apply. Правда это костыли, но попробовать можете.
Sasha
Броадкасты - такое себе, костыли. Насколько я понимаю, проблема в том, что состояние перемнной из сервиса внутри директивы не меняется, даже после прогрузки всего?
🎋🎋🥷 ngSamurai
$scope.$watch(() => { return Auth.isAuthenticated(); }, (newVal) => { if (!newVal) { loginCtrl.password = ''; } });
Igor
привет А нельзя данние отправить через промис?
Denis 🦄
привет А нельзя данние отправить через промис?
В смысле? Отправить по ajax и получить промис?
Igor
нет использовать промис для отправки данних а в дерективе через then их получить
Denis 🦄
нет использовать промис для отправки данних а в дерективе через then их получить
Можно, но только все равно не промис будет отправлять данные, а $http
Denis 🦄
в промисе надо будет вернуть вызов $http
Sasha
Зачем? Он другое имеет ввиду
Igor
var deferred = $q.defer(); deferred.resolve(true); return deferred.promise; а в дерективе serviceName.someMethod().then(function(result) { $scope.variable = result; }) вот так не сработает?
Igor
и ините дерективі(нет ру раскладки)
Denis 🦄
Плохо помню как это реализуется на angularjs, но в целом да, должно работать
Denis 🦄
Если вы данные запрашиваете через $http, то вам не понадобится релизовывать свой промис, метод сам его вернет
D_d
хмм.... да с промисами интересно. спасбо
D_d
попробую отпишу об успехе
Константин
хмм.... да с промисами интересно. спасбо
у тебя сервис как фабрика или как сервис?
Константин
Просто непонятно к чему тут промисы и всё такое... Просто условно ng-if="yourBoolValue" переделай на ng-if="checkYourBoolValue()" и внутри функции обращайся к сервису
Константин
Тогда он точно будет доставать свежую переменную
D_d
народ другой вопрос. как применить несколько классов через ng-class? <div ng-class="scope.needed class, {ifTrue: scope.anotherClass}">ssdsd</div>
Anton
Ребята, кто писал instant view для телеги? ~version: "2.0" ?path: ./show/a/.+ title!: //div[@class="news-header"] body: //div[@class="news-content"] @datetime(-2): //div[@class="date"]; author: //p[@style="text-align: right"] $images: //img[@src] почему ничего не выводит для такой url http://www.litsa.com.ua/show/a/44804
Sam
Народ, вопрос. Насколько я понимаю Restangular сервис используеться только для работы с json-подобными БД, как mongoDB?
Anton
Ребята, кто-то делал бота для вайбера?
🎋🎋🥷 ngSamurai
Может бота завести как на @css_ru??? А то спамеры повадились)
pa[aad
у меня скорее нету прав для этого, я хз как ботов добавлять, у меня просто права банить максимум
Sasha
Вот я сижу во многих чатиках и в чатике по ангуляру - на порядок больше рекламы наркоплощадок
Sasha
Совпадение? Не думаю
Rem1te
это не реклама, это рекомендации :)))
pa[aad
Вот я сижу во многих чатиках и в чатике по ангуляру - на порядок больше рекламы наркоплощадок
одинаково +-, просто где-то ты может не успеваешь глянуть как уже удалили
🎋🎋🥷 ngSamurai
@jashka_jashka http://telegramzy.ru/spam-kak-snyat/
🎋🎋🥷 ngSamurai
# Как удалить спам в Телеграмме? С технологиями проще всего бороться другими технологиями, и разработчики предлагают в помощь @SpamKillerRobot — этот бот чистит групповые чаты от нежелательных сообщений.
pa[aad
я уже говорил что у меня нету прав
🎋🎋🥷 ngSamurai
а у кого етсь?)
Oleg
ботов вроде только чат креатор может добавлять, а тут он, кажется, выпилился
Oleg
теоретически, никто не мешает запилить новый чатик
Sasha
Да пофиг на самом деле. Сама тележка чистит этих ботов
Azamat
Всем привет. Подскажите пожалуйста новичку, как получить $(this) в AngularJS (1.7) ?
Azamat
Сам код: scrollTop: $(this).position().top + scrollWrapper.scrollTop()
Azamat
Функция: $scope.scrollToTop = function (e) e[0].position не работает. Гуглил, но видимо что-то не там смотрю.
Azamat
#whois Меня зовут Азамат. Верстальщик. Изучаю Ангуляр и на данный момент занимаюсь небольшым проектом для работы.
🎋🎋🥷 ngSamurai
Azamat
angular.js:15544 TypeError: Cannot read property 'attributes' of undefined
Azamat
Поставлю вопрос по другому, как проскролить кликнутый элемент вверх?