Rem1te
с фронта ? Делайте етот запрос из ноды :))
Stas
не, запрос в гугл идёт из нода
Stas
с фронта я просто передаю инфу что нужно сделать запрос, не более
Rem1te
Так, я понял шо ниче не понял.
Stas
я вот убрал заголовки в ангуляре, получил ошибку)
Stas
Failed to load https://accounts.google.com/o/oauth2/v2/auth?response_type=code&redirect_uri=http%3A%2F%2Flocalhost%3A3000%2Fapi%2Fauth%2Fgoogle%2Fredirect&scope=profile%20email%20openid&client_id=1060656164349-rpch2ibsm97k8kkc390bbv5m419g0g4h.apps.googleusercontent.com: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:3000' is therefore not allowed access.
Stas
вот сам запрос в гугл отправляет паспорт
Stas
а он находится на беке
Stas
где можно глянуть заголовки?
Stas
я посмотрю в чём разница
Stas
между тем что не пропускает и тем что пропускает
Rem1te
Это проблема на уровне джаваскрипта а не ангуляра
Artem
Единственный вариант что вижу, добавить ng-if на компонент, но это не подходит
Rem1te
между тем что не пропускает и тем что пропускает
Итак, повторим
Вы на фронте жмякаете кнопку
Идете на свою ноду
Генерите ссылку для авторизации в гугл
Возвращаете её на фронт
На фронте открываете эту ссылку
По результату авторизации редиректите обратно на приложение
Верно?
Если да - то в какой момент проблема ?:)
Artem
Stas
Rem1te
Rem1te
Stas
Вы получаете форму регистрации с ноды?
вот тут получается когда я делаю открыть в новом окне, я получая форму, а когда не в новом (оно должно перенаправить) выдаёт ошибку этих самых заголовков
Artem
Чего Вы пытаетесь добиться?
Получили данные -> Передали в компонент -> Он их сконвертировал, изменил, измененные данные снова сконвертировал в исходный формат -> Наш параметр обновился
Rem1te
Artem
Если конкретнее, передали дату в юникс, внутри нужно её сделать жс датой, изменить, и вернуть снова в юникс
Stas
Rem1te
Stas
вот в апи запуск паспорта
router.get('/auth/google', passport.authenticate('google', { scope : ['profile', 'email', 'openid'] }));
Stas
вот гугл стратегия в паспорте
passport.use(new GoogleStrategy({
callbackURL: '/api/auth/google/redirect',
clientID: keys.google.clientID,
clientSecret: keys.google.clientSecret
},
(accessToken, refreshToken, profile, done) => {
console.log(profile);
}
));
Artem
Stas
вот на этом этапе без ангуляра, меня перенаправляет на форму регистрации
Rem1te
Передавайте как есть, просто для биндинга оберните в обьект, а потом достаньте из обьекта и отдайте туда кому надо, не вижу в єтом проблемі
Artem
Нельзя делать ничего вне этой компоненты, в этом вся проблема
Artem
Включая оборачивание
Rem1te
В Ваш компонент прилетает число, и нельзя с ним ничег оподелать ?
Rem1te
ну больно
Rem1te
яб даже сказал ну ой
Artem
Да, каким число пришло, таким должно уйти, простым, без лишних остановок, но с новым значением
Rem1te
Artem
Зачем это нужно: приходят данные, с полями даты, много разных данных, много дат. Нужно использовать их в формах, с инпутом-датапикером, датапикер, это сторонняя директива (uib-datepicker). Он работает с жс объектом даты. И он обёрнут в мою компоненту, внутри которой я хочу ковертировать получаемую дату для пикера, и после его работы. А нужно это, дабы не конвертировать каждое поле даты при получении с сервера в личном порядке
Rem1te
Вы можете в сетере модифицировать как вам надо значение, сетить его в локальную модель и из неё возвращать
Rem1te
Да тогда я думаю решение с геттером и сеттером Вам подойдет, Вы просто подмените значение которое возвращает сеттер и в следующем дайджест цикле оно обновиться выше во вью
Artem
Да, я понял, у меня была проблема с гетером, рекурсия получалась. Теперь всё встало на свои места. Ещё раз СПАСИБО!
Rem1te
pa[aad
да, браузера, но выставляет сервер
пробелма в том что нода походу проксирует все заголовки фронта, а не свои на сервак
а вот если с сервера на сервер обратиться, то норм
AluV (დანიილ)
Ребят подскажите хороший компонент для первого ангуляра чтобы страны выводить и города в зависимости от страны
Максим
А причем тут компонент? Тебе нужна база с городами и странами.. и 2 списка..
Eugenio
Rem1te
AluV (დანიილ)
Взял из npm модулей прокинул в angular
pa[aad
Eugenio
pa[aad
NPM же
Eugenio
NPM же
фронтенд компоненты ты из npm берешь?
pa[aad
Eugenio
Да
как тебе удобно, если я пишу на ноде и параллельно на ангуляре, то это получится каша не?
pa[aad
pa[aad
2 проекта норм
Eugenio
2 проекта норм
ну или browserify, если проект более-менее не легасишный
Stas
Eugenio
Stas
у меня в джейсоне только нодовские пакеты
AluV (დანიილ)
Ребят в функции link пишу:
scope.multiple = (attrs.multiple==="false") ? "false" : "true";
А в самом темплейте внутри директивы:
multiple="{{ multiple }}" у компонента, которую помещаю внутрь директивы.
AluV (დანიილ)
Так вот видимо он не обновляется или не приходит в начале может но не работает так. Только если самому true или false прописывать то четко. А вообще он чет не биндится, хотя я выводил значение в темплейт нормально все
Eugenio
Eugenio
Nurlan
Добрый вечер
Nurlan
Вопрос, я пишу приложение Nodejs, Express +AngularJS, написал регистрацию в приложении
Nurlan
Как теперь организовать переход после регистрации на страницу
Nurlan
Это на стороне AngularJS, так как роутер на нем
Nurlan
Или на стороне express
Stas
я не уверен, но вроде на angularjs нельзя же закрывать роуты
Stas
то есть если в юрл вбить нужную строку, то никакая регистрация не нужна