A Б
или директиву писать под это?
Viktor
fancybox прикрутить и не париться)
A Б
спасибо, Виктор, но это плохое решение
Aleksei
спасибо, Виктор, но это плохое решение
Почему? У него есть лейзлилоад и бинлинги к ангуляру
A Б
потому что мне ненужно это всё
A Б
моё решение займет 10 строк
Aleksei
Ок
Aleksei
немного JS
Aleksei
if (function f() { console.log('hi'); }) { f(); } ответ - f is not defined. - почему?
Алексей
Anonymous
Ищем скилового фронтендщика, пишущего на React JS, Bootstrap Чем больше знаете фреймворков, тем больше к вам интерес! Задача создать аналитическое приложение на NodeJS / React Мы предлагаем: Длительную занятость от 6ти месяцев, Перспективы карьерного роста до Тимлида, Перспективы длительного сотрудничества над другими проектам, Деньги платим точно в срок, кстати в долларах оклад ) Предоплату вам закинем, и ежемесячный оклад, Разработку мы ведем командой , Удаленно и фултайм Заинтересовались? Пишите на почту: avelnison@gmail.com
Jared
Почему-то там в полтора раза больше людей
Потому, что там сидят все те же, что и здесь плюс те, кому только ng2 нужен
Aleksei
почитайте про function expression vs function declaration
читал многократно, простой ответ на простой вопрос я так понимаю никто не напишет)
Aleksei
++
^^^^
Yuri
if (function f() { console.log('hi'); }) { f(); } ответ - f is not defined. - почему?
с точки здравого смысла, когда мне дают такие задания на собеседовании, я сперва отвечаю, что тот, кто так пишет - мудак, и нужно срочно этот код переделать. С точки зрения технологии по-моему, этот код эквивалентен вот такому: if (function () { console.log('hi'); }) { f(); }
Yuri
то бишь в if-е у нас function expression и оно должно присваиваться к переменной, а потом вызываться по имени переменной, как вот тут: var a = function f() { console.log('bla');} a(); //сработает f(); //не сработает
Yuri
С точки зрения собеседования, полностью согласен. Данные задачки в тесте Кантора на learnJS. Вы подтвердили мои догадки, спасибо огромное
можно еще посмотреть на интервьюера испытыюще и угрожающе спросить: "и что, много у вас такого кода пишется в компании? "
Sasha
А как можно сбиндить хтмл из строки, если он содержит директивы, типа <md-input> и прочее?
Sasha
ng-bind-html, trusted, не trusted их не рендерит
Aleksei
$compile
Sasha
спасибо
Sasha
Что-то я не нагуглил. У меня есть фабрика, которая должна возвращать разные куски темплейта с этими тегами материала. Как мне в темплейте срендерить это значение?
Aleksei
разные куски темплейта в виде строк? "<md-input ng-model='vm.mamka'>" ?
Sasha
Ага
Sasha
Внутри ng-repeat дергается фабрика, которая возвращает разные куски HTML(в зависимости от типа), которые надо срендерить.
Aleksei
Aleksei
http://odetocode.com/blogs/scott/archive/2014/05/07/using-compile-in-angular.aspx
Sasha
Я видел это. Имел ввиду, неужели придется для каждого виджета писать директиву?
Aleksei
нет, ты можешь заинжектить компайл в контроллере и в нгрипите через что-нибудь его дёргать
Aleksei
сработает - отпишись, не сработает - тоже отпишись
Yuri
это хорошая практика, для каждого виджета писать изолированную директиву
Sasha
Спасибо за советы. Сделал директивой, которая просто дергает сервис с динамическим контентом и компилит
Sasha
Просто я видимо совсем не понимал, как compile работает
Oleg
Oleg
Всем привет, такой вопрос, делаю дочерний элемент для навигации, при переходе на него показывает родительский
Oleg
Причем если в консоль выводить $state.current.name то показывает дочерний
Serhii
а это ок что у тебя один и тот же контрорллер?
Serhii
хотя это пох, по какому урлу ты стучишся, /profile/edit ?
Oleg
угу
Oleg
пробовал вообще без контроллеров
Serhii
то же?
Oleg
угу
Serhii
ты забыл добавить <ui-view>
Serhii
в темплейт парента
Serhii
нету <ui-view> - негде рендерить вложеные стейты
Oleg
блин, точно
Oleg
спасибо
Serhii
и не забудь добавить abstract
Артем
Ребят не подскажите плиз это не костыльное решение, вот есть директива и вот в нее надо динамически обновлять данные, которые приходят с рестсервера в jsonе а в одном обьекте респонса строка в -хтмл формате... я пока не придумал как эту строку правильно вставить в дом, чтобы ссылки абзацы и тд оторажалось ....вот мб через директиву. Такое вообще реализуемо?
Serhii
зачем правильно вставлять
Serhii
если ее можно просто вставить
Serhii
ng-bind-html
Serhii
ngSanitize
Артем
ngSanitize
вот "Error: [$sce:unsafe] http://errors.angularjs.org/1.6.1/$sce/unsafe получаю
Serhii
а ты подключил санитайз в сам апп при бутстрапе?
Serhii
angular.module('app', ['ngSanitize'])
Артем
angular.module('app', ['ngSanitize'])
после подключения заработает?
Serhii
https://docs.angularjs.org/api/ng/directive/ngBindHtml
Serhii
In order to use ngSanitize in your module's dependencies, you need to include "angular-sanitize.js" in your application.
Serhii
если не получится, тогда да, директиву которая будет тебе делать trusted через $sce
Serhii
найс
Артем
найс
а вдирективу динамически можно ж как то загонять респонсе от сервера ?
Артем
даже через ng-model должно ж работать
Serhii
да, конечно, это же стринг
Anonymous
https://t.me/Blockchain_Developers
Sasha
Все, сам понял)
Ilya
Всем привет. Подскажите кто нибудь разделял приложение на независимые модули при помощи requirejs или import? Или как лучше это можно сделать?
Ilya
А если надо и css разделить подойдет ли данный подход?
Ilya
Или тогда вообще лучше разделить проект на несколько приложений?
Serhii
Через веб пак
Serhii
И цсс отдельным файлом в папку компонента
Sasha
Мы же можем получить в es6 контроллере ангуляра доступ к $parent контроллеру?