Лэнг.Класс В Javascript
Я пытаюсь разработать расширение GNOME Shell с помощью GJS (Gnome Javascript), однако я наткнулся на библиотеку Lang (я думаю, что это библиотека, если не поправить меня). Но я не могу найти никаких ресурсов об этом в интернете.
В коде это выглядит примерно так:
const Lang = imports.lang;
const ObjectA = new Lang.Class({ ... });
Где я могу найти некоторые документы об этом? Это Либ гнома? Mozilla lib?
1 ответ:
Это встроенный модуль gjs-смотрите modules/lang.js . Он включает в себя две основные вещи:
bind()
(помощник, чтобы "это" указывало на логический объект в замыканиях) иClass
, который в основном реализует класс в языке, который не имеет понятия классов... Без этого было бы трудно работать с GObject (классовой объектной системой).