Регистрация  |  Вход

LWC locker и все что с ним связано.

Итак поехали. Наверное всем надоел уже locker. Немного теории. Locker service защищает JS структуры от произвольного изменения из вне. То есть если вы что-то определили в одной компоненте, из другой вы это уже не поменяете. Понятно что можно использовать @api и вызывать метод из оригинального scope для изменения данных, но это уже совсем другая история.

Итак начнем. Всегда ли LWC использует locker? Ответ нет.

Кто-то знает когда нет и как это использовать?
Чем все же плох locker? Особенно в большом приложении.

Жду ответов:)
Итак поехали. Наверное всем надоел уже locker. Немного теории. Locker service защищает JS структуры от произвольного изменения из вне. То есть если вы что-то определили в одной компоненте, из другой вы это уже не поменяете. Понятно что можно использовать @api и вызывать метод из оригинального scope для изменения данных, но это уже совсем другая история.

Итак начнем. Всегда ли LWC использует locker? Ответ нет. 

Кто-то знает когда нет и как это использовать?
Чем все же плох locker? Особенно в большом приложении. 

Жду ответов:)
Winter 22 release:
The new Lightning Web Security architecture aims to replace Lightning Locker for Lightning web components. It works along with Lightning Locker, which is still used for Aura components.

https://help.salesforce.com/s/articleVie ... ease=234
Winter 22 release:
The new Lightning Web Security architecture aims to replace Lightning Locker for Lightning web components. It works along with Lightning Locker, which is still used for Aura components.

https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_security_intro.htm&type=5&release=234


И как эта хрень будет работать?

Ну лично для меня и локер не был большой проблемой:)
И как эта хрень будет работать?

Ну лично для меня и локер не был большой проблемой:)
Eric
Winter 22 release:
The new Lightning Web Security architecture aims to replace Lightning Locker for Lightning web components. It works along with Lightning Locker, which is still used for Aura components.

https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_security_intro.htm&type=5&release=234



После включеня этой волшебной фичи сломалось "chrome.runtime.sendMessage", а локер как был так и остался
[quote="Eric"]Winter 22 release:
The new Lightning Web Security architecture aims to replace Lightning Locker for Lightning web components. It works along with Lightning Locker, which is still used for Aura components.

https://help.salesforce.com/s/articleView?id=release-notes.rn_lwc_security_intro.htm&type=5&release=234


[/quote]

После включеня этой волшебной фичи сломалось "chrome.runtime.sendMessage", а локер как был так и остался
wilder
Итак начнем. Всегда ли LWC использует locker? Ответ нет.

Кто-то знает когда нет и как это использовать?
Чем все же плох locker? Особенно в большом приложении.

Жду ответов:)

Итак локер появляется вместе с "export default class devConsole extends LightningElement", и отсюда вытекает решение как обойти Locker
[quote="wilder"]
Итак начнем. Всегда ли LWC использует locker? Ответ нет. 

Кто-то знает когда нет и как это использовать?
Чем все же плох locker? Особенно в большом приложении. 

Жду ответов:)[/quote]

Итак локер появляется вместе с "export default class devConsole extends [b]LightningElement[/b]", и отсюда вытекает решение как обойти Locker