Leonid
спасиб))))
Leonid
оч чильно помог)
Ilya
привет всем. Есть такая трабла. Есть две директивы: list и list-item. В list-item рекурсивно вызывается list (для "детей"). Также есть методы добавления, редактирования, удаления, которые прокидываются из сервиса в контроллер роута, а после в директивы. Проблема в том, что на вложенных списках эти методы перестают срабатывать. Как можно прокинуть функции в контроллер на неограниченную "глубину"? Делаю, как советуют, то есть оборачиваю метод в директиве в свою функцию, где его вызываю с объектом из аргументов. на 1-2 уровнях вложенности все норм. Но на 3 уже ничего не работает. Заранее спасибо за помощь)
Aleksei
scope изолируешь?
Ilya
да
Anton
sup, это правильно написано? $http.get('https://api.vk.com/method/newsfeed.search?q='+$scope.query+'&v=5.52')
Anton
типо поиск по фразе query
Eugene [MSK+3]
Да, правильно
Anton
а как обратиться например к id?
Anton
то есть как затолкать json в переменную?
Anton
как тут $scope.repos = data.items;, только не для репозиториев гитхаба а результатов поиска по вк
Eugene [MSK+3]
$http.get('https://api.vk.com/method/newsfeed.search?q='+$scope.query+'&v=5.52') .then(function(data) { $scope.repos = data.response.items; })
Eugene [MSK+3]
так?
Max
Есть что то для работы с гугл мапс в ангуляре?
Anonymous
Eugene [MSK+3]
не работает
console.log(data) попробуй. Если выведет в косоль, ты че-то не то делаешь
Eugene [MSK+3]
Надо еще data через JSON.parse прогнать
Eugene [MSK+3]
Перед присвоением в переменную
Kool
Хттп сам разбирается
Anton
я плохо разбираюсь
Kool
я плохо разбираюсь
Success депрекейтнутый метод
Kool
then используй
Kool
Console.log что выводит?
Anton
Console.log что выводит?
я ж в онлайн редакторе делаю, мне в браузере console.log(data) писать?
Anton
не хватает инжекта $http
как его инжектировать?
Kool
в метод .controller первой строкой передаётся имя контроллера, вторым параметром массив зависимостей, последняя зависимость - наш контроллер
Kool
http://puu.sh/rrUvE/002ce25790.png
Kool
Только почему то всё равно не работает
Anton
http://puu.sh/rrUML/a09eac0577.png
Kool
Как поделиться?
Kool
там регистрироваться надо?
Anton
нет
Anton
save тыкаешь
Anton
и ссылку даешь
Kool
Не вижу кнопки сейв
Anton
http://puu.sh/rrUXz/88dcc7ef6b.png
Kool
http://pastebin.com/eiZbhQHN
Kool
у меня там кнопка fork
Kool
По идеи вот так
Kool
а не
Kool
сек
Kool
http://pastebin.com/5i2HVwiJ
Kool
Это вместе с обработчиком ошибок
Kool
Не знаю почему на коудпене не заводится
Kool
попробуй локально сделать
Kool
там я } забыл убрать после урла
Anton
он алертует еррор
Kool
что говорит
Anton
я просто заменил console.log на alert и сработал флерт для error
Anton
алерт
Kool
так что возвращает?
Anton
http://puu.sh/rrVew/2f4c385a6d.png
Anton
или таки запустить локально
Anton
?
Kool
Запусти локально
Kool
кстати в алёрт нельзя передать объект
Kool
в data и error самое вкусное
Kool
собери просто html страницу
Kool
и запусти в браузере
Anton
Uncaught Error: [$injector:modulerr] http://errors.angularjs.org/1.5.7/$injector/modulerr?p0=searchApp&p1=Error%…ogleapis.com%2Fajax%2Flibs%2Fangularjs%2F1.5.7%2Fangular.min.js%3A20%3A359)
Anton
http://puu.sh/rrVCC/d97abeca90.png
Anton
http://puu.sh/rrVHV/a368da195d.png
Kool
Js код?
Kool
Вижу
Anton
блин
Kool
Скрипт main.is в хед
Kool
После cdn
Kool
После ангуляра
Anton
http://puu.sh/rrVO1/a40e1bec6d.png
Anton
да там вообще другой файл жс работал
Kool
Хех
Kool
Надо апи использовать
Kool
Поэтому и не работало
Kool
Xhr запросы со страницы должны обращаться к этому же домену
Kool
Иначе xss
Anton
как это сделать?