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
👾MerMax
"хотелось бы что бы кнопка 1 изменила свой title" на какой? откуда его брать?
Dima
на тот что я изменил
Dima
в кнопке 2 говорю ж меняю то на что смотрит кнопка 1
Rem1te
Я так понял где-то в сервисе лежит переменная с тайтлом, и при изменении этой переменной не меняется тайтл на кнопке
👾MerMax
в общем у етбя видимо в разных скоупах то на что ты хочешь смотреть что ли. ниче не понял)
Rem1te
А все потому что примитивы не ссылочные
👾MerMax
мне не понятно как он смотрит с разных директив на одно и тоже. что у него как устроено в целом
👾MerMax
ебаш рутСкоуп :D
👾MerMax
Rem1te
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
Пиши геттеры
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
не понял, так куда мне этот метод совать тогда?
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 )