Sergey
А, ок)
Denis
qrcode(version="5", error-correction-level="M", size="255", data=window.location.href, href=window.location.href , color="#000", background="#fff")
Denis
а тут что прсото js нельзя вставить?
Denis
qrcode(version="5", error-correction-level="M", size="255", data=$location.absUrl(), href=$location.absUrl(), color="#000", background="#fff")
и так тоже не работает
Sergey
Не, темплейт window не видит
Sergey
Попробуй в контроллере создать переменную со значением window.location.href и в темплейте её дёрнуть
Sergey
Ну или хз, попробуй через интерполяцию, т.е.
Sergey
qrcode(version="5", error-correction-level="M", size="255", data={{window.location.href}}, href={{window.location.href}} , color="#000", background="#fff")
Sergey
Посмотрел, оно там строку ждёт, а не ссылку
Denis
создал в vendor custom.js
где написал
var absUrl = window.location.href;
qrcode(version="5", error-correction-level="M", size="255", data={ absUrl }, href={ absUrl }, color="#000", background="#fff")
Denis
Denis
Не хочу лесть в уже написаны код мне сделать пару правок всего нужно.
Sergey
Так всё получилось или всё не получилось?
Sergey
А
Denis
[object Object]
Denis
получаю
Sergey
Уже увидел
Sergey
А в jade {{}} точно так выглядит?
Sergey
Я просто хз
Denis
и я хз
Sergey
А если #{ absUrl }
Sergey
Ну или там то же самое, но без пробелов
Denis
тоже самое
Sergey
Обожди, что-то ты странное сделал
Sergey
Тебе надо было в код контроллера засунуть эту переменную
Sergey
В шаблоне который этот qr использует
Denis
а просто с js никак?
Sergey
Ну если надо просто жс, то ангуларовский qrcode тогда не надо
Sergey
Найди что-нибудь на jquery
Denis
нее
Denis
просто js брать текущий url и выводить
Sergey
В области видимости qrcode директивы нет переменной на которую ты ссылаешься
Sergey
Или я всё неправильно понимаю вообще
Denis
мне просто на jade шаблон нужно вывести переменную из js
Sergey
Попробуй {window.location.href} или #{window.location.href}
Sergey
Так тоже не работает?
Denis
да не так не так
Sergey
Denis
Sergey
Ну ты просто страннго хочешь)) Я серьёзно, проще будет jquery прикрутить компонент, раз тебе не нужен он в ангулар коде
Denis
дело не в компоненте
Denis
а как вывести на jade шаблон переменную с js
Sergey
Без засовывания её в ангулар - хз
Sergey
Ну там не "просто жс"
Denis
Окей если это сделать через angular
Sergey
Сделать так чтобы шаблон использующий эту хрень её точно видел
Sergey
Ты кстати пробовал вывести appUrl просто типа <div> {appUrl} </div> ?
Sergey
Посмотреть что там вообще, откуда там объект
Denis
не пробовал
Denis
Смотри
Denis
qrcode(version="5", error-correction-level="M", size="255", data='{{ currentURL() }}' href='{{ currentURL() }}', color="#000", background="#fff")
вот так вывел в шаблоне
Denis
currentURL = $location.absUrl();
а вот так в контролеере
Denis
Sergey
В контроллере заинжекти $location
Denis
это как
Sergey
Можешь показать объявление контроллера? Просто способов работы с DI там больше одного
Denis
Sergey
В параметры анонимной функции после 'LandingController' допиши $location
Denis
Sergey
Ага
Denis
Sergey
А currentUrl гидэ объявлена?
Sergey
Не в этом контроллере?
Denis
Denis
Sergey
Не, не
Sergey
В контроллере создай функцию currentUrl
Denis
можешь показать как7
Sergey
Вообще, даже проще можно
Denis
?
Sergey
Убери из параметров currentUrl
Denis
убрад
Sergey
А там где у тебя currentUrl = напиши $scope.location = $location
Sergey
qrcode(version="5", error-correction-level="M", size="255", data='{{ location.absUrl() }}' href='{{ location.absUrl() }}', color="#000", background="#fff")
Denis
Это работает
Denis
спасибо))
Sergey
Denis
А ты вообще работаешь фронтендщиком?
Sergey
Не, я бэкэнд
Denis
а на чем?