Rem1te
круто
Stas
щас гляну може еще где что импортится или обявлячется для этого
Rem1te
скорее вебпак когда билдит высасывает исходники
Stas
возможно
Rem1te
а по поводу нул и андефайндер, а нафига их проверять во вью? ng-if="Something" если оно будет нул или андейфанден оно не покажется
Rem1te
И вообще станно что у вас до шаблона доехали андефайнеды
Stas
та тут просто хитрое условие щас его перепишу что бы было может более краткое
Stas
оно стоит не в ифе а в ng-disabled а там почему то отдает как тру если андефайнед
👾MerMax
а ну брость как у тебя выглядить андефайнд)
👾MerMax
потому что если "undefined" то я не удивлюсь )
Rem1te
у кого-то андефайнед это строка :)
👾MerMax
)
👾MerMax
@ASYOU99
Rem1te
Мы же тут ждём :)
👾MerMax
только наверное скрины делай 😂
Stas
все разобрался
Stas
и без андефайнда все ок стало
👾MerMax
и?
Rem1te
че было?
👾MerMax
так а что с андефайнд?)
Stas
переписал метод и усе что бы юзать везде одно и тоже
Stas
хз щас консольну что там
Rem1te
в переменной да че лежало то?
Stas
та щас сек тут перемудрил немного:) раскиадюсь и скрин выложу:) или ты раньше притопаешь и сам посмотришь:)
Stas
Stas
так что не строка точно:)
👾MerMax
в шаблон выводить нужно
👾MerMax
в консоле оно где то заинитилось, вывелось, потом переопределилось
👾MerMax
или ватчер навесь
👾MerMax
ну не может такого быть что на андефайнд выдает тру
Stas
а как правильно в шаблоне вывести что бы увидеть андефпайнд если я просто вывожу айдишник то просто на его месте пустой элемент.
👾MerMax
ну значит таки андефайнд)
👾MerMax
выводи в теге пре
👾MerMax
что бы хотя бы видеть где оно
Dima
@Rem1te Привет. Подскажи плз еще по компонентам есть 1 компонент который делает разные кнопки в зависимости от того что ему передали. короче создаем 1 кнопку, у нее title = menuService.titleFFT Есть 2 кнопка при нажатии на которую я меняю menuService.titleFFT и хотелось бы что бы кнопка 1 изменила свой title
Rem1te
Доберусь до пк и отпишусь
Stas
:)
Stas
та хер с ним с тем андефайндом не суть важно уже:)
👾MerMax
та я уже забил)
👾MerMax
"хотелось бы что бы кнопка 1 изменила свой title" на какой? откуда его брать?
Dima
на тот что я изменил
Dima
в кнопке 2 говорю ж меняю то на что смотрит кнопка 1
Rem1te
Я так понял где-то в сервисе лежит переменная с тайтлом, и при изменении этой переменной не меняется тайтл на кнопке
👾MerMax
в общем у етбя видимо в разных скоупах то на что ты хочешь смотреть что ли. ниче не понял)
Rem1te
А все потому что примитивы не ссылочные
👾MerMax
мне не понятно как он смотрит с разных директив на одно и тоже. что у него как устроено в целом
👾MerMax
ебаш рутСкоуп :D
👾MerMax
Dima
да
Dima
в сервис смотрю, во второй кнопке обновляю сервис, но кнопка 1 не меняется хотя на него смотрит
👾MerMax
а, я думал что в 1 компоненте лежит, в другом пытаешься изменить
Dima
https://jsfiddle.net/zbe4nops/ кнопка 1 это if (this.type === 'mode-size') (20 строка) кнопка 2 это else if (this.type === 'fft-size') (28 строка) так вот для кнопки 2 на строке 32 ссылка на ее title на строке 55 меняю этот title в кнопке 1
Dima
кнопку 2 надо как-то апдейтнуть, и она подтянет новое значение
Rem1te
Не подтянется, я вверху написал что примитивы передаются по значению
Rem1te
Var a = 'aaa' Var b = a Var a = 'bbb' В b по прежнему будет строка ааа
Dima
а как можно решить данную штуку?
Dima
$doCheck() { if (this.type === 'fft-size') { this.selectedItem = this.menuService.selectedFFT; } }
Dima
так норм?
Rem1te
Ненене
Rem1te
Пиши геттеры
Dima
Пиши геттеры
можешь пример в моем контексте плз?
Rem1te
class menuService { constructor() { this._selectedFFT = null; } get selectedFFT() { return this._selectedFFT; } set selectedFFT(val) { this._selectedFFT = val; } } class Controller { get type() { return this.menuSerivce.selectedFFT; } } И теперь type ты можешь юзать в шаблоне и Каждыйй раз когда дайджест будет продергивать type он будет получать новое значение из сервиса
Dima
вот это не совсем понял class Controller { get type() { return this.menuSerivce.selectedFFT; } }
Dima
что это и куда это?)
Rem1te
это твой контроллер от компонента
Dima
типа в контроллер компонента вставить метод? get type() { return this.menuSerivce.selectedFFT; }
Dima
а потом? этот type вставляю на 32 строку? (https://jsfiddle.net/zbe4nops/) this.selectedItem = this.type()?
Rem1te
нет гетер нужно использовать для вывода тайтла для кнопочки
Rem1te
а в гетере должна лежать строчка с тайтлом
Dima
не понял, так куда мне этот метод совать тогда?
Dima
@Rem1te type юзать в шаблоне? А можно в type этом отследить type который был введен при создании компонента. У меня ж в зависимости что приписано к компоненту, то другая кнопка
Dima
ты помню говорил что эти привязки видны в $onInit
Dima
сделал через геттер, но вижу что вызывается он собсно так же часто как и $doCheck() в чем же преимущество?
Алексей
Вакансии в @js_jobs
Владислав
товарищи почему put: {method: 'PUT', params :{id : '@id'},headers: {'Content-Type': 'application/json'},}body летит форм датой
Владислав
Владислав
angular 1.3.5 )