Алексей
Кто-нибудь знает, чем обусловлено правило запрета for...in в линтерах (во многих дефолтах)?
Roman
Свойства могут просто левые из прототипа дергаться если не делать hasOwnProperty
Kyrylo
Подскажите нормальная ли практика использовать rootState во Vuex? Просто помню в ангуляре это было не очень
Roman
Вроде как
Алексей
Свойства могут просто левые из прототипа дергаться если не делать hasOwnProperty
А если я хочу, например, что б они дёргались? Есть ли другой способ кроме for..in?
Roman
for (var key in p) { if (p.hasOwnProperty(key)) { console.log(key + " -> " + p[key]); } }
Rafael 🌵
Есть ещё for of
Roman
И вроде как выше кто-то что-то писал
Алексей
Ok, и на том спасибо.)
Roman
Object.keys(obj).forEach(function(key) { console.log(key, obj[key]); });
Erzed
подскажите, пожалуйста, использовать vue+RestApi для регистрации пользователей нормально и юзабельно?
Roman
И это тоже но это вроде как ES2k17
R
Привет всем
R
вопрос по SSR
R
можно ли как то обойтись без window.__INITIAL_STATE__ ?
Rafael 🌵
А зачем?
R
парси мой сайт как делать нефиг
R
почти готовый json
Алексей
Алексей
Типа window.__INITIAL_STATE__ = undefined
Алексей
Ну, когда не нужен уже.
Rafael 🌵
Теоретически можно выкинуть vuex 🤔
Rafael 🌵
Если все грузить в asyncData
Sunlive
😳
Sunlive
это чет слишком жестко
Jin
Кто-нибудь знает, чем обусловлено правило запрета for...in в линтерах (во многих дефолтах)?
Раньше можно было подцепить лишнего из прототипа. Но это давно уже не актуально, так что можете смело это правило отключать.
Sunlive
можно пример? вот я делаю const obj = Object.entries(myObj); получаю массив с вложенными массивами по 2 элемента, дальше то что? как это юзать?)) http://funkyimg.com/i/2B5KA.png
Rafael 🌵
можно подробнее ?
Мне нечего добавить, что непонятно то?
Алексей
Это дикость
А по-моему - гениально.
Rafael 🌵
А по-моему - гениально.
Ладно не дикость, я сам так делал когдато ))
R
Мне нечего добавить, что непонятно то?
эм ну получается вместо допустим asyncData({ store }) { return store.dispatch("LOAD_REMOTE_POSTS") }сразу asyncData() { HTTP.get('/api/posts').then((resp)=> { this.posts = resp.data }) }
Rafael 🌵
Так, погодь, нужно только куда-то данные сохранять
Rafael 🌵
Раньше в этой роли выступал state во вьюкс, то теперь нужно писать в data компоненты
Rafael 🌵
И чтобы компонента не была грязной, каждая компонента должна быть функцией фабрикой
Michael
Раньше в этой роли выступал state во вьюкс, то теперь нужно писать в data компоненты
не дочитал вверх, -- почему именно в дата надо? Это какой--то частный случай?
Michael
А где ещё? В замыкании?
а оттуда вякие this.$state не доступны?
Rafael 🌵
Компоненты же ещё нет
Michael
это же про SSR ?
Michael
компоненты нету, а стор уже может быть
Michael
вернее, почти наверняка есть
Michael
если он создан заранее и передан в конструктор аппликации
Rafael 🌵
Да, стор есть
Michael
Тогда вай нот ту запустить акшн или мутацию?
Michael
если оно логически нормуль)
Rafael 🌵
Но насколько я понял, уже потом когда вызывается renderToString хранилище записывается в документ жк
Rafael 🌵
Тогда вай нот ту запустить акшн или мутацию?
Проблема в сериализации состояния хранилища
Rafael 🌵
Хотя хм 🤔
Rafael 🌵
Ща
Michael
ему надо чтобы стейт пустой был? зачем?
Rafael 🌵
ему надо чтобы стейт пустой был? зачем?
Чтобы парсить было трудно
Michael
если это логически норм хранить в стейте, то пущай будет норм гидратация прозрачная
Michael
хм
Michael
можно с куками помудрить
Michael
хммм
Rafael 🌵
если это логически норм хранить в стейте, то пущай будет норм гидратация прозрачная
Ну вот а чувак хочет, чтобы состояние хранилища не отправлялось клиенту
Rafael 🌵
А на стороне клиента заного собиралось
Rafael 🌵
Либо же данные по самим компонентам распихать
Michael
можно из строчки инишл стейт реплейсом делать, кстати
Michael
и не париться
Michael
если, конечно, аппа готова к пустому стейту.
Michael
ну типа
Rafael 🌵
А, понял, ты про store.replaceState
Michael
const htmlToClient = (await renderer.renderToString(...)).replace(regex, '{you:"pwned"}')
Michael
неа
Michael
я про костыль
Michael
а в регекс какой-то признак стейта, я хз чем он обрамляется обычно.
Nikolay
господа привет
Nikolay
подскажите ресурс для быстрого вникания, чтоб можно было разобраться в проекте