Oleg
мне в пост надо прокинуть строку
и она прокидывается норм
только сам запрос уходит с экранированными символами
т.е. моя /qwe/qwe/qwe
становится 21%qwe21%qwe21%qwe
Oleg
и если передаю в encodeURIComponent - не лечится
pa[aad
Oleg
модель
return this.myService.sendInternalRequest({relativeUrl}, {}).$promise;
сервис
.factory('myServis', ($resource,) => {
const service = $resource('',
{},
{
sendInternalRequest: {
url: '/:relativeUrl',
method: 'POST',
}
}
);
return service;
});
Oleg
где relativeUrl = '/qwe/qwe/qwe'
krn
pa[aad
pa[aad
Oleg
Airat
привет, подскажите плз.
передаю в директиву функцию, получаю строку с называнием фукнции step.myFunc()
label: "@?",
вызов директивы
ib-dropdown(
label="step.myFunc()"
)
Airat
в шаблоне директивы:
div {{label}}
pa[aad
Airat
pa[aad
ткни в доку плз
https://angularjs.org
ты должен сам искать в доке то что тебе нужно ибо дальше будешь задавать глупые вопросы
это типа мотивация
Airat
Viktor
это грустная правда
Viktor
надо самому
Airat
сорян, не прочитал все сообщение, я собственно разобрался в чем проблема.
//the '@' binding automatically interpolates the "{{}}" if they exist in the attributes
Airat
label="{{ step.func }}"
Airat
вот работает :)
Airat
спасибо
Sasha
У меня тут кейс возник, нужно отправить форму по-олдскульному для third-party сервиса, то есть:
<form action="." method="POST">
<input type="submit"
</form>Сама стринги с формой приходит в компонент, который является виджетом. Внутри делается $compile, все рендерится, но submit не работает.
Возможно, это потому что олдскульная форма находится внутри обычной?
Грубо говоря конструкция:
<ng-form>
<custom-html-widget>
<form action="." method="POST">
<input type="submit">
</form>
</custom-html-widget>
.....
</ng-form>Хочу понять саму причину, почему такое не срабатывает.
Sasha
Да, посмотрел доку - стало понятно
Sasha
Как сделать post запрос с редиректом с помощью $http, $resource?
Sasha
в смысле ты посылаешь пост запрос, а после успешного запроса редирект?
Неа, аналог олдскульного(так работает third-party сервис к сожалению):
<form action="." method="POST">
<input hidden value="token"/>
<input type="submit"/>
</form>Не могу придумать ничего кроме
element('<form method=post action=url>' + hidden_inputs + '</form>').submit()
kdm🇩🇰
на форму повесь сабмит и делай $http({type:'post } - в доке глянешь и после $location.path('/path') юзай
kdm🇩🇰
первое что в голову пришло
Sasha
Только $location.path() делает GET запрос
Sasha
В общем, это не то
kdm🇩🇰
Sasha
И что? Это ГЕТ
kdm🇩🇰
стой, тебе нужен post запрос на редирект?)
kdm🇩🇰
немного суть не понимаю
Sasha
Там просто была форма в форма. То есть, как я писал выше, эта самая форма - была виджетом основной формы
kdm🇩🇰
выкладывай решение, чтобы другие если что могли воспользоваться им)
Tair
Всем привет!
Tair
Вопрос: я мигрирую приложение с ангуляра на другой фреймворк, при этом роуты и прочее будет на новом, а на ангуляре хочу оставить некоторый кусок функционала. На кусочке ДОМа поднял ангуляр и все ок, остался один момент — общение с ним снаружи, как такое сделать?
Tair
#whois меня зовут Таир, нашел группу в поиске Телеграма, ангуляржс знаю слабо, но учусь по мере возможностей. Обещаю расписать решение в случае успеха
Anton
привет, ребятки, кто поможет (подскажет) как поменять тему на другую?
Anton
например на темную
Aleksei
Tair
Aleksei
например на темную
например переписать стили(читаем переверстать) и по переменной менять общий класс на wrapper(обертка внутри body тэга) black/white - theme дальше стили наследуются от black/white - тут чисто верстка, никакой магии
pa[aad
Anton
Aleksei
а какие еще варианты?
если роутинг приложения построен на другом FW можно оставить модульно AngularJS основные разделы на “другом” фрэйме внутри логика останется на AngularJS
Aleksei
Tair
Tair
по идее я уже разобрался
Aleksei
@tairs попробуйте по возможности разделить AngularJS на модули и настроить роутинг минуя ангуляр, функционал в целом останется и можно будет по частям переводить его и релизить
Tair
и как поднять ангуляр и как его положить, и как снаружи с ним общаться и наоборот
Tair
оказалось совсем не сложно, просто недокументировано к сожалению
Tair
собрал по крупицам инфу
Aleksei
Вот честно признаться “снаружи” не решал такую задачку, если поделитесь методом, думаю многим будет интересно
Aleksei
Переводить приложения с A1 -> A2+(подставить можно иное 🙂 ) задачка типичная
Tair
Sasha
Что-то много у кого спрашивал, кто делал миграцию А1 - А2, все в итоге переписывали с нуля😂
Aleksei
но разбить небольшое приложение на совсем мелкие детали для релиза в рамках 1-2недельных спринтов зачастую не получается
Tair
а изнутри вариантов много
Aleksei
Aleksei
Sasha
Я изучал пути миграции и на самом деле даже сделать миграцию А1 - vuejs2 проще, потому что можно постепенно все комопненты подменять на вуешные
Tair
немного попотел над "положить и поднять ангуляр заново на определенном элементе"
Tair
там решилось так:
ng.invoke(['$rootScope', function($rootScope){
$rootScope.$destroy() // не знаю, нужно ли это
}])
$(container).empty().removeData('$injector')
Sasha
Не понимаю, что такое плагинная система
Sasha
Ну да ладно
Tair
специфика проекта
Tair
в плагинах строго определенный набор сервисов используется, поэтому легко изолировать
Tair
просто таких "плагинов" много, и там внутри куча непокрытого тестами кода, так что сложно это все сразу переписать
Sasha
А в чем отличии от компонентов, которые тоже изолированы и там прост односторонние биндинги?