Anton
ng-app прописан?
🎋🎋🥷 ngSamurai
если ангуляр новый , то юзай компоненты... чтобы не мучаться с ng-controller
Ярослав
Ярослав
1.8.0
Ярослав
это новый?
🎋🎋🥷 ngSamurai
апнись до 1,8,2
🎋🎋🥷 ngSamurai
да это новый
Ярослав
и как его закомпонентить?
🎋🎋🥷 ngSamurai
Ярослав
Ярослав
🎋🎋🥷 ngSamurai
вот если на ссылку нажать тебя на сайт перекинет где будет написано что делать
Ярослав
та я то увидел в чем проблема, но сначала не понял
Ярослав
но проблема была в том, что 2 разных ангуляр компонента были на 1 страничке подключены
Ярослав
раскидал каждый на свой и всё заработало
Ярослав
и сделал компонент тоже :)
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
можно ли как-то переписать модель в парсере?
🎋🎋🥷 ngSamurai
например подал на вход число,,, а на выходе хочу строку...
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
вьюшка апается.. а парсер не срабатывает чтобы обновить данные в модели..,
Rem1te
Нет не помогут, тут пацаны по фронтенду упаруются
Anonymous
привет. я столкнулся с такой задачей, в общем описываю, может подскажете чё-то:
1) Есть компонент - модальное окно, которое при открытие прописывается в дом дереве, а при закрытии - удаляется - ngDialog либа
2) Есть либа x3dom - для рендеринга 3д объектов
3) Нужно встроить эту либу в это модальное окно для превью моделек
4) В сорсах этой либы есть самовызывающая функция, которая как раз и инициализирует вот это вот всё превью, т.е. она самая главная. В общих чертах в этой функции сканируется документ на наличие тега <x3d /> и, если есть таковой, то создается канва с уникальным номером, где будет происходить рендеринг и ещё много чего доплонительно.
5) Так вот, как вы уже успели заметить, функция самовызывающая, а значит вызывается сразу как будет загружен скрипт. По-этой причине в модалке не отображалось превью, т.к. элемент x3d создаётся динамически и та функция из либы его не видит.
6) Проблема решилась путем динамического создания и уничтожения скрипта при открытии и закрытии модалки соответсвенно.
?) Вопрос: как мне дождаться когда загрузится скрипт и выполнится та самовызывающаяся функция инициализации. Есть ли какой-то может обработчик? Спасибо за ответы.
Rem1te
привет. я столкнулся с такой задачей, в общем описываю, может подскажете чё-то:
1) Есть компонент - модальное окно, которое при открытие прописывается в дом дереве, а при закрытии - удаляется - ngDialog либа
2) Есть либа x3dom - для рендеринга 3д объектов
3) Нужно встроить эту либу в это модальное окно для превью моделек
4) В сорсах этой либы есть самовызывающая функция, которая как раз и инициализирует вот это вот всё превью, т.е. она самая главная. В общих чертах в этой функции сканируется документ на наличие тега <x3d /> и, если есть таковой, то создается канва с уникальным номером, где будет происходить рендеринг и ещё много чего доплонительно.
5) Так вот, как вы уже успели заметить, функция самовызывающая, а значит вызывается сразу как будет загружен скрипт. По-этой причине в модалке не отображалось превью, т.к. элемент x3d создаётся динамически и та функция из либы его не видит.
6) Проблема решилась путем динамического создания и уничтожения скрипта при открытии и закрытии модалки соответсвенно.
?) Вопрос: как мне дождаться когда загрузится скрипт и выполнится та самовызывающаяся функция инициализации. Есть ли какой-то может обработчик? Спасибо за ответы.
скрипт грузите тегом?
Rem1te
у тега скрипт есть онЛоад обработчик, но вам вряд ли его будет достаточно, ибо он то вам отсигналит что скрипт доехал успешно но вот что функция вызвалась вам это не поможет
Rem1te
по хорошему либу бы форкнуть и завернуть инит так как вам нужно
Anonymous
спасибо, пожалуй это самый последний вариант будет, либо форкнуть либу, либо запихнуть всё это в айфрейм и встроить в модалку уже айфрейм
Rem1te
лучше уже форкнуть и не изобретать себе новых головных болей :)
Anonymous
🎋🎋🥷 ngSamurai
привет. я столкнулся с такой задачей, в общем описываю, может подскажете чё-то:
1) Есть компонент - модальное окно, которое при открытие прописывается в дом дереве, а при закрытии - удаляется - ngDialog либа
2) Есть либа x3dom - для рендеринга 3д объектов
3) Нужно встроить эту либу в это модальное окно для превью моделек
4) В сорсах этой либы есть самовызывающая функция, которая как раз и инициализирует вот это вот всё превью, т.е. она самая главная. В общих чертах в этой функции сканируется документ на наличие тега <x3d /> и, если есть таковой, то создается канва с уникальным номером, где будет происходить рендеринг и ещё много чего доплонительно.
5) Так вот, как вы уже успели заметить, функция самовызывающая, а значит вызывается сразу как будет загружен скрипт. По-этой причине в модалке не отображалось превью, т.к. элемент x3d создаётся динамически и та функция из либы его не видит.
6) Проблема решилась путем динамического создания и уничтожения скрипта при открытии и закрытии модалки соответсвенно.
?) Вопрос: как мне дождаться когда загрузится скрипт и выполнится та самовызывающаяся функция инициализации. Есть ли какой-то может обработчик? Спасибо за ответы.
вроде как есть другое решение
https://github.com/x3dom/x3dom/issues/324
🎋🎋🥷 ngSamurai
> if you add a new X3D context you will have to trigger an "x3dom.reload"
Anonymous
спасибо, гляну
🎋🎋🥷 ngSamurai
спасибо, гляну
там есть еще пару ижжуй по анге, может поможет
Anonymous
Ярослав
Ярослав
внутри контроллера?
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
его инжектишь в контроллере и используешь потом
Ярослав
Ярослав
так?
Ярослав
Ярослав
нашел варианты с .service(логика) , а с factory не вижу
Ярослав
или тоже самое, просто внутри фэктори все определить?
Anton
после '$mdDialog' пропиши свою зависимость
Anton
контроллер у тебя принимает 3 аргумента, а ты запрашиваешь только 2
Ярослав
Спасибо, нашел гайд, заработало)
🎋🎋🥷 ngSamurai
Ярослав
🎋🎋🥷 ngSamurai
добавь там еще
.then(function(response){return response.data})
после .post().then()
Ярослав
потом так?
let result = rganizationService.getOrganizations();
$scope.resultData = result.$$state.value.data;
🎋🎋🥷 ngSamurai
Ярослав
а то вот что я в логе получаю
🎋🎋🥷 ngSamurai
🎋🎋🥷 ngSamurai
rganizationService.getOrganizations()
.then(function(result)=>{
$scope.resultData = result
})
🎋🎋🥷 ngSamurai
старайся писать на компонентах и избегать $scope
Ярослав
Ярослав
как в ресалт дате?
🎋🎋🥷 ngSamurai
не.. сервис уже .data вернул
🎋🎋🥷 ngSamurai
в контроллере просто результат юзай
Ярослав
мне этот результат нужно бахнуть в html шаблон
Ярослав
но контроллер у меня там пустой приходит почему-то
Ярослав
Ярослав
Правда результат такой получаю
🎋🎋🥷 ngSamurai
а так ты просто json вывел
🎋🎋🥷 ngSamurai
Ярослав
vs code предложила рефактор))
🎋🎋🥷 ngSamurai
Ярослав
@ngSamurai а как в сервисе в $scope.promise передать значение? ну типа чтобы грузило таблицу, пока данные не подгрузились
🎋🎋🥷 ngSamurai
Ярослав
🎋🎋🥷 ngSamurai
убери error блок в .catch()
🎋🎋🥷 ngSamurai
Ярослав
ну я имею вввиду что в angularjs material data table можно показывать лоад таблицы, пока все данные не загрузились
Ярослав
Ярослав
но там через $scope