@angular_js

Страница 39 из 325
Ilya
17.08.2016
13:48:11
поэтому чисто скрипт не прокатит

Roman
17.08.2016
13:48:21
а ты видел как ангуляр инлайнит шаблоны?

например как работает плагин галпа для сборки шабонов в 1 js файл

Ilya
17.08.2016
13:49:00
ну concat, я им и пользуюсь)

Google
Roman
17.08.2016
13:49:07
angular.module("application").run(["$templateCache", function($templateCache) {$templateCache.put("application.html","<h1>your template</h1>");

а что мешает тебе на сервере гнать через бэкенд запрос, пусть он проверяет наличие связки шаблон + контроллер, и если есть - все отдает одним файлом

Ilya
17.08.2016
13:51:14
у меня все это уже находится внутри Ng-view, загнать туда скрипт с контроллером + div[ng-controller] не получилось

я тоже пытался все одним файлом внедрить

Roman
17.08.2016
13:52:49
так же ты можешь вместо templateURL использовать template : function() { return 'your html'

Ilya
17.08.2016
13:53:49
Допустим да, туда я буду гнать макет, а контроллер тогда как подгрузить?

я вот именно в этот момент не могу въехать до сих пор, ты вроде сказал воспользоваться http://stackoverflow.com/questions/27465289/angularamd-ui-router-dynamic-controller-name $stateProvider, но сейчас пытаешься другое объяснить

Roman
17.08.2016
13:57:34
Все, понял, контроллер же тебе надо еще зарегистрировать

Ilya
17.08.2016
13:58:49
ага, вот сейчас читаю про $controllerProvider, в чем его соль Он позволяет зарегистрировать контроллер с нужным именем, а как в него потом запихнуть js.

Ну в принципе с $controllerProvider разобрался, он понадобится, только как теперь инициализировать контроллер

в принципе сейчас попробую в resolve запихнуть

Roman
17.08.2016
14:07:42
https://oclazyload.readme.io/docs/with-your-router

вот еще вариант

Google
Ilya
17.08.2016
14:10:24
сейчас глянем

Roman
17.08.2016
14:10:50
ты можешь сделать еще на самом деле статичный контроллер, в нем типа var $injector = angular.element(document).injector(); $scope.ctrl = $injector.invoke(window.currentDynamicController)

где currentDynamicController = ['dep1', 'dep2', function(dep1, dep2) { return { method1 :function() ..

а currentDynamicController загружать динамически

перед переходом на route

топорное решение, но зато просто в реализации

Ilya
17.08.2016
14:18:31
На самом деле, если у тебя есть минут 30, я бы был не против встретиться в скайпе, показать тебе свой комп ) Дело срочное, а я от вариаций решений не могу определить что лучше сейчас юзнуть)

Но если нет, попробую сейчас замутить с ocLazyLoad

Roman
17.08.2016
14:23:42
У меня тоже дедлайн до конца недели, не готов сейчас

Ilya
17.08.2016
14:24:47
а, окей) спасибо за помощь, как получится, отпишу)

Roman
17.08.2016
14:26:06
Ок) Давай, это интересно

удачи

Ilya
17.08.2016
14:26:37
Спасибо, и тебе)

Roman
17.08.2016
14:38:11
Есть еще более адский вариант, если получится налету зарегестрировать не контоллер, а компонет. То в route прописать template: function() { return '<your-dynamic-component/>' }. Если тебе подходят изолированные скоупы

Дмитрий
17.08.2016
14:43:10
Ан нет, мне нужно чтобы этот скрипт был контроллером этого шаблона
```class AsCtrl { constructor() { var c = this } method() { return 'text' } } Modulename.controller('ControllerName',AsCtrl) <div ng-controller="ControllerName as c"> {{c.method()}} </div>```

Дмитрий
17.08.2016
14:50:52
Помоему это еще жестче, чем eval)
У меня на лету подключается jade так, через template: require('filename.pug'), выглядит и работает отлично)

Ilya
17.08.2016
14:53:36
Ну ладно, убедили, попробую)

Oleg
17.08.2016
15:24:30
Интересно кто как решает такую задачу в рамках первого ng

Есть список продуктов, при нажатии на них должны переходить через роутинг по выбранному продукту, кто как делает такую задачу?

Google
Roman
17.08.2016
15:25:51
это же стандартная задача для ui-router.

Oleg
17.08.2016
15:26:49
Я тоже ui использую, но может у кого то есть изящнее решение)

Roman
17.08.2016
15:45:09
ng-switch

Дмитрий
17.08.2016
15:46:31
Лишняя вложенная директива

Ilya
17.08.2016
16:13:14
Ни у кого нет группы telegram с gulp'ом?)

Alex
17.08.2016
16:13:42
эм…

Ilya
17.08.2016
16:14:36
А то у меня галп грести начал, создал watch на '_catalog/**', и файлы из _catalog/test/index.js кидает в _dest/test/test/index.js

Хотя если напрямую прописать '_catalog/test/*.*' - то все правильно кидает, в '_dest/test/index.js'

Roman
17.08.2016
16:15:29
ну все правильно делает

вместе с папкой переносит

Ilya
17.08.2016
16:15:59
так он создает папку test и в нее пихает еще одну папку test

зачем и как

и как сделать, чтобы он нормально пути создавал с '**'?)

Alex
17.08.2016
16:16:48
в src указывай вторым параметром {base: ‘./_dest/‘}

http://stackoverflow.com/questions/30067942/gulp-how-to-copy-multiple-files-and-keep-the-folder-structure

Roman
17.08.2016
16:18:54
@safinalexey как это поможет? base для исходной папки применится, а не для конечной

в том stackoverflow вопрос было в том как вырезать source из исходных путей

Ilya
17.08.2016
16:31:05
Все, нашел в чем дело. В gulp dest функции использовал file.path, а он берет пути вместе с данными, что в паттерне, после чего еще и сам dest добавляет данные из паттернов и имя файла, поэтому и получался такой "двойной" путь. file.base разрешил ситуацию

Google
Artem
18.08.2016
08:48:16
Привет. Я Артём. Работаю над CRM-системой на Angular 2. Скорее бекенд-разработчик, чем фронтенд. awesome-chats-telegram. #whois

Maxim
18.08.2016
10:13:59
Всем привет. Ребята, смотрите, как я могу изменять url из кода? И в своем сервисе смотреть изменения URL?

нужно дописывать 2 параметртра - date и contact_id

и реагировать на их изменения в своем сервисе.

Maxim
18.08.2016
10:19:06
angular ui router / restangular
роутер вроде бы по шаблонам позволяет лазить.

мне просто добавлять 2 параметра(пусть в хэш, пусть куда еще) и следить за изменениями их значений.

Неужели нет более адекватного решения?

Lupsick
18.08.2016
12:47:24
у меня есть сервис на ангуларе и я хочу чтобы он умер

Artem
18.08.2016
12:47:59
Lupsick
18.08.2016
16:45:03
Просто перепиши на втором )
И сколько это времени займёт?

кто-нибудь работает с вебпаком и jade?

Farrux
18.08.2016
20:02:10
Какие проблемы?

Lupsick
18.08.2016
20:04:02
Какие проблемы?
при обновлении заинклуженного файла хот релоад не релоадит

Oleg
19.08.2016
11:41:44
Подскажите как получить объект и хранить его в сервисе, чтобы обращаться к нему в дальнейшем? http://plnkr.co/edit/3zGwPP?p=preview

Дмитрий
19.08.2016
11:45:53
឵Roma
19.08.2016
17:14:33
Добрый день, изучаю данную библиотеку, но при ходе обучения наткулся на ошибку. var output = document.getElementById('output'); var socket = new WebSocket('ws://planetz.herokuapp.com/ws'); $scope.planeta = '1'; $scope.out = ''; $scope.send = function() { console.log(1) socket.send($scope.planeta); }; socket.onmessage = function(event) { var data = JSON.parse(event.data); $scope.out = data.description; }; $scope.planeta - select список планет $scope.out вывод результата из сервера,проблема заключается втом что при нажатии а кнопку(вызывается $scope.send) результать $scope.out обовляется только при повторном нажатии.

MVP
19.08.2016
17:18:25
Народ либа для таблиц кто чем пользуется ? Надо пагинацию, фильтры, сортинг , i18n,

Maxim
19.08.2016
17:18:47
Всем привет

Google
Maxim
19.08.2016
17:18:54
<button class="btn btn-xs btn-danger" tabindex="-1" style="margin-top: 10px" ng-click="deleteAppointment($index)"> <span class="glyphicon glyphicon-trash"></span> </button>

Как предотвратить срабатывание ng-click по ентеру?

MVP
19.08.2016
17:19:28
Все топы перебрал - просто *па монстры которые еле работают . Кроме data tables конечно но это монстр сам по себе

Дмитрий
19.08.2016
17:30:14
>angularjs >react-datagrid ??

Maxim
19.08.2016
17:30:31
как предотвратить ng-click от срабатывания по ентеру?

Lupsick
19.08.2016
17:31:50
>angularjs >react-datagrid ??
самое очевидное решение

как предотвратить ng-click от срабатывания по ентеру?
ng-click у тебя по ентеру срабатывает только на фокусе

Дмитрий
19.08.2016
17:33:51
самое очевидное решение
Это не angular-way, мягко говоря)

Lupsick
19.08.2016
17:34:05
Это не angular-way, мягко говоря)
ангулар-вей это переписать все на реакт

Страница 39 из 325