Чтение файла с разделителями, в котором одно из полей может быть разбито на несколько строк (или нет)

Предыдущие версии Angular (pre 1.0 RC) позволили вам использовать это взаимозаменяемо с методом $ scope, но это уже не так. Внутри методов, определенных в области действия this и $ scope, взаимозаменяемы (угловое задает это значение в $ scope), но не внутри внутри вашего конструктора контроллера.

Чтобы вернуть это поведение (кто-нибудь знает почему это было изменено?) вы можете добавить:

return angular.extend($scope, this);

в конце вашей функции контроллера (при условии, что $ scope был введен в эту функцию контроллера).

У этого есть хороший эффект наличия доступа к родительской области через объект контроллера, который вы можете получить в дочернем с require: '^myParentDirective'

0
задан vwdewaal 15 January 2019 в 22:28
поделиться

1 ответ

Было бы ли решением для вас просто заменить все двойные новые строки на заполнители, чтобы затем явно удалить одиночные новые строки, после чего вы можете снова восстановить одиночные новые строки на местах заполнителей?

[113 ] Вы можете попробовать

sth_unique = '#%@#'
c = content.replace('\n\n', sth_unique).replace('\n', '').replace(sth_unique, '\n')
print(c)

#"asfdd|b|c|defgijklmnopque2|record|sadfe
#1324|b|c|defgijklmnopqudafdsasfde2asdfdsfdsfdsfadfadse2fdsase2asdfasdfasfe2|record|afasde
#3243243|b|c|defgijklmnopque2|record|adf
#startrecord4|b|c||record|adf                   
0
ответ дан SpghttCd 15 January 2019 в 22:28
поделиться
Другие вопросы по тегам:

Похожие вопросы: