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
++
uts
Artem
где и как хостить SPA? сейчас лежит на фаербейс, есть вариант перенести на хост, и использовать .htaccess для редиректа на index.html
Artem
ещё хотелось бы развернуть приложение на поддомене, и на основном. может есть пример, или так подскажите что-то?
Bogdan
Нгинкс в помощь, а примеров в интернете много
Jared
@Ai_boy спам детектед
Yurii
Как подключить jquery в проект чтобы работало как на верстке?
Yurii
Anton
Anastasia
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
У меня есть функция, которая например в контроллере приводит дату в читабельный вид, я хочу эту функцию использовать в разных контроллерах, куда лучше вынести такую функцию отдельно?
Sasha
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
Может, просто переписать там на '&'
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 пропадает, если это ссылка на метод?
Nikolai
наверно можно было в конструкторе сделать что-то вроде thih.bnopnia = this.myMethod.bind(this) и в темплейте prev-month="vm.bnopnia" не меняя вендорскую либу?
Sasha
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, так понятней ?