Bogdan
он как не не учел смещение вьюпорта, шоль, при открытии клавиатуры
Yurii
у меня такая фигня с попапами была когда-то когда fixed использовал
Anonymous
Рыбята, всем привет
Anonymous
Тема такая: есть ui-router с $stateProvider, $urlRouterProvider
Anonymous
В первом портянка такого типа $stateProvider .state('home', { url: '/home', templateUrl: 'home.html' })
Anonymous
Во втором: $urlRouterProvider.otherwise('');
Anonymous
Пустая строка для того, чтобы ссылки внутри страницы, такие как переключалки и пр., работали
Anonymous
Проблема в том, что при загрузке страницы не подгружается то, что находится внутри ui-view
Anonymous
Как это можно решить?
Anonymous
Я понимаю, что можно сразу адресовать на #!/home
Denis
Есть ли смысл в гибридном приложении переходить с гальпа на вебпак?
Denis
Заморачиваться по поводу сборки первого на вебпаке не очень хочется
Ilya
Есть ли смысл в гибридном приложении переходить с гальпа на вебпак?
есть смысл если: проект большой, есть потребность делить его на отдельные пирложения, есть потребность в быстрой перезагрузке модулей (подробнее https://webpack.github.io/docs/hot-module-replacement-with-webpack.html), есть потребность в плавной миграции с одного фротенд-фреймворка на другой. Для себя я нашел такие плюсы при работе с webpack.
Anton
Хай гайз ) нужно динамически менять ui-sref-opts={reload: isReloadNeeded} на true и обратно. Переменная меняется, но опция работает по старому. Как заставить ее работать?
Yurii
работал только с файрбейс с http не работал кто может помочь с авторизацией на http? http://prntscr.com/g05694 http://prntscr.com/g056rq приходит 405 что не так?
Anonymous
Телеграм бот в котором есть всё @All_Services_Bot
Anonymous
Коллеги, киньте, пожалуйста, ссылкой или поделитесь опытом как заставить нормально индексироваться SPA для SEO.
Amirkaaa
++
Artem
где и как хостить SPA? сейчас лежит на фаербейс, есть вариант перенести на хост, и использовать .htaccess для редиректа на index.html
Artem
ещё хотелось бы развернуть приложение на поддомене, и на основном. может есть пример, или так подскажите что-то?
Bogdan
Нгинкс в помощь, а примеров в интернете много
Jared
@Ai_boy спам детектед
Yurii
Как подключить jquery в проект чтобы работало как на верстке?
Anton
Как подключить jquery в проект чтобы работало как на верстке?
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular.min.js"></script>
Yurii
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.6.5/angular.min.js"></script>
а что это даст? это же просто ссылка на ангуляр
Dmitriy
как галпом создать папку ?
Александр
в ноде? fs.mkdir
Александр
https://nodejs.org/api/fs.html
Александр
можно асинхронно, можно синхронно
Dmitriy
хм а в gulpfile.js это можно как то промутить ?
Dmitriy
все понял
Dmitriy
спасибо
Александр
Dmitriy
спасибо уже раздуплился )
Vlad
#whois Привет. Лучков Владислав 1) Работаю в ИТ-ТРАНЗИТ. Проект - ГИС для Газпрома, разрабатывал до недавнего времени клиентскую часть карты, юзали для этого angularjs, requirejs, openlayers 4. По требованию заказчика юзали из SAPUI 5 исключительно их компоненты, которые не очень хорошо интегрируются с ангулар. Потом под другой проект эти компоненты можно будет заменить на что-то нормальное. 2) Хм, наверное в openlayers 4, AngularJS, SAP UI5, разработка под IE11. 3) Могу чем-то помочь по вышеуказанным штукам 4) Узнавать что-то новое, искать помощь в решении каких-то специфических проблем. 5) Киев. 6) Где-то в телеге в группе по JS.
Serhii
Велкам
Yurii
Eugene
У меня есть функция, которая например в контроллере приводит дату в читабельный вид, я хочу эту функцию использовать в разных контроллерах, куда лучше вынести такую функцию отдельно?
krn
а почему не в сервис ?
Sasha
Потому что кейс явно для фильтра
Sasha
В темплейте пишешь просто потом: myData | humanReadable и все
Serhii
в сервис, так как на болььших количествах данных вотчер засрет память перерисовывать весь аррей в доме
Serhii
и только случится пук и добавится хоть что то в коллекцию опять две перерисовки - до фильтра и после. я за десериализацию после получения данных
(\/)(;,,,;)(\/)
если памяти хватает то в фильтр
Serhii
+
Nikolai
Уже есть date filter, но пижже moment.js
Anonymous
здрасти
Roman
Всем привет, я Front end dev з города Львов. Работаю в компании Sombra, в основному пишу на AngularJS #whois
Sasha
При тестировании компонента или componentController, вы как обрабатываете запросы, которые например в роутинге резолвятся? Прост, httpBackend.when('GET', /.*/).respond({}); ?
Anton
it('should return a promise', () => { let url = 'http://url'; httpBackend.whenGET(url).respond(200, {}); let promise = //получаем промис; expect(promise).toBeDefined(); expect(promise.then).toBeDefined(); expect(promise.catch).toBeDefined(); httpBackend.flush(); });
Anton
как вариант
Sasha
Я не совсем об этом. Например, у нас есть компонент, у которого есть запрос в $onInit. В случае, с componentController, приходится мокать вообще все запросы, которые например идут в resolve у parent стейта, хотя они и не нужны. Можем ли мы этого избежать?
Sasha
Есть некая сторонняя директива, которая принимает функцию с двусторонним биндингом: исходник а-ля restrict: "E", scope: { onPrevMonth: "=", onNextMonth: "=", }, link: function ($scope, $element, $attrs) { $scope.someAction = function() { $scope.onPrevMonth(); } }Собственно, когда я ей передаю функцию: <third-party-directive on-prev-month="vm.myFunc"></>И далее, когда функции вызывается, теряется this у контроллера. class MyClass { myFunc() { $log.info(this) <--- undefined } }Почему так происходит? Ведь я указываю ссылку на функцию.
Nikolai
on-prev-month="vm.myFunc.bind(vm)"
baur.sha
компонент не должен привязываться к определенному контроллеру
Sasha
компонент не должен привязываться к определенному контроллеру
в каком смысле? Грубо говоря необходимо передать ссылку на метод, который должен иметь доступ к атрибутам класса своего экземепляра - > в директиву(которая third party кстати).
Sasha
Какое-то странное поведение вообще. Мб это из-за двустороннего биндинга, внутри этой third-party директивы?
Sasha
Может, просто переписать там на '&'
baur.sha
попробуй >
Sasha
Так, это что такое вообще? '<' - односторонний, а '>' вообще вряд ли сработает
Sasha
> - будет Invalid isolate scope definition for directive
baur.sha
вынеси класс отдельно типа entity
baur.sha
и за inject-ишь где нужно
Sasha
Какие-то извращения. Почему нельзя передать метод экземпляра? И почему он теряет аттрибуты экземпляра?
baur.sha
я ваще хз зачем тебе туда методы классов передовать vm нужен чтобы передовать именно методы контроллера
Sasha
Я и передаю метод контроллера
Sasha
Например: class MyController { $onInit() { this.someAttr = 1 } myMethod() {} } component('', { controller: MyController, controllerAs: 'vm', template: '<third-party-directive on-prev-month="vm.myMethod"></> }
Sasha
Дк куда this пропадает, если это ссылка на метод?
Sasha
on-prev-month="vm.myFunc.bind(vm)"
Спасибо. Помогло изменить в самой либе биндинги на '&' и в темплейте сделать on-prev-month="vm.meFunc().bind(vm)"
Nikolai
наверно можно было в конструкторе сделать что-то вроде thih.bnopnia = this.myMethod.bind(this) и в темплейте prev-month="vm.bnopnia" не меняя вендорскую либу?
Sasha
наверно можно было в конструкторе сделать что-то вроде thih.bnopnia = this.myMethod.bind(this) и в темплейте prev-month="vm.bnopnia" не меняя вендорскую либу?
Да и так. А где можно почитать, почему это происходит. У меня просто жс - не основной язык и ситуация крайне непонятная
Sasha
Насколько я понимаю, это называется потерей контекста?
Nikolai
оно
Danila
Всем ку, есть такое <div class="wrap-{{value}}" ng-repeat="value in data"> <div ng-init="func(value)"></div> </div> И есть проблема, когда выполняется func, внутри у меня нулевая выборка по классу wrap-{{value}} что я делаю не так ?
Nikolai
например, плохо описываешь проблему
Danila
когда я говорю по нулевую выборку я имею ввиду что селект по классу возвращает null, так понятней ?