В элементе Angular с e2e-class books-list
у меня есть книги в определенной категории и подкатегории c.
Я бы хотел перебрать все объекты и получить названия сохраненных книг здесь, но я не знаком с Angular и не знаю, как поступить.
Поэтому в основном я хочу иметь первый заголовок в $ parent.category.subcat.title, а затем продолжить для всех $ $ nextSibling.
Сценарий:
angular.element('[e2e-class=books-list]').scope().$parent.category.subcat.title; //first book title
angular.element('[e2e-class=books-list]').scope().$parent.$$nextSibling.category.subcat.title; //second sibling book title
angular.element('[e2e-class=books-list]').scope().$parent.$$nextSibling.$$nextSibling.category.subcat.title; //third sibling book title
Сценарий (повторяющийся): Так я обычно делаю
var myElem = angular.element('[e2e-class=books-list]').scope().$parent;
function getNextSiblings(elem) {
var elemSibs = [];
while (elem = elem.nextSibling) {
elemSibs.push(elem.category.subcat.title);
}
return elemSibs;
}
getNextSiblings(myElem);
Фактический результат:
[]
Ожидаемый результат:
["Book1", "Book2", "Book3"]
Сноска: Angular v.1.4.14