Использование сервисов в моем случае очень нужно, так как компоненты не будут всегда находиться рядом.
Подскажите, пожалуйста, почему этим способом не передается массив объектов? onSearch: EventEmitter = new EventEmitter()
public handlerEnterSearch() {
this.onSearch.emit(this.query)
}
И как правильно передать массив объектов из сервиса в компонент?
msdosx86, читаю на русском. https://metanit.com/web/angular2/ Оригинал вообще ничего не понято со своим ломаным английским(через переводчик тем более). По примеру что в ссылке до этого кидали - тоже не понял, он получает данные просто импортируя откуда то, а у меня они с http запроса приходят и их формат может быть любым. Мне понятно, когда на примере моего кода показывают как надо, а не "вот пример 2+2=4 - все просто", а у меня "log(2^3)-!x^y".
Если лень в мой код заглядывать и пару строчек написать, можно ничего не писать вообще, тем самым облегчая себе жизнь. Может конечно и стоит мне пост скриптум к вопросу вставлять что, мне нужна помощь в написании кода по моему шаблону.
Огромное спасибо! А в ангуляре нет такой темы как во Vue - то есть задается basuURL, и все роуты, потом вызываешь как-то так http.get( Routes.searchFilm, params) где searchFilms ="/movie/search" ?
У меня большая просьба, написать как будет выглядеть код в Service и как в компоненте и как потом "дергать" с помощью `.next`. Буду крайне благодарен! В документации для меня пока не понятно)
Понимаю, что это в URL параметры надо передавать, делается с помощью HttpParams, но не понял точно как туда передавать несколько параметров. Будьте добрый, посмотрите https://developers.themoviedb.org/3/search/search-... , там пример запроса есть , ошибся с API - там другой, исправил, а вместо titlre 'query'.
У меня только первый вариант подходит, поскольку я эти операции делаю во vuex. Добавил флаги heckedAccess сразу при сохранении в state, но к сожалению, и это не помогло. Полагаю это еще связано с keep alive, который у меня на двух компонентах, чтобы сохранять введенную юзерами информацию. (это табы). Теперь и не знаю что делать)
Дмитрий Беляев,нет, изначально я получаю массив объектов без этого флага. Я его сам добавляю для того что определить классы. Думаете в нем может быть проблема, но почему?
Сергей delphinpro, идеально - отлично работает, спасибо! Сейчас еще хочу один значимый вопрос написать по архитектуре валидации input, если что, добро пожаловать))
Спасибо большое!) Первый вариант мне кажется удачнее. Единственное, что я пока не понимаю принцип работы set() в computed, читал документацию, но смутно понял как работает)
Подскажите, пожалуйста, почему этим способом не передается массив объектов? onSearch: EventEmitter = new EventEmitter()
public handlerEnterSearch() {
this.onSearch.emit(this.query)
}
И как правильно передать массив объектов из сервиса в компонент?