Минимизация / увеличение с помощью Google Realtime API
Если мой код регистрирует пользовательский тип в реальном времени:
gapi.drive.realtime.custom.registerType(MyType, CONST.MY_CUSTOM_TYPE);
// Set the collaborative fields:
MyType.prototype.type = gapi.drive.realtime.custom.collaborativeField('type');
...
// Set the routine to call on initialize:
gapi.drive.realtime.custom.setInitializer(MyType, initializeMyType);
... и инициализирует это:
function initializeMyType() {
this.type = 0;
};
Когда код увеличен / сжат / минимизирован и т. Д., Вышеприведенное превращается во что-то вроде этого:
gapi.drive.realtime.custom.registerType(A, "MY_TYPE");
A.prototype.B = gapi.drive.realtime.custom.collaborativeField('type');
...
gapi.drive.realtime.custom.setInitializer(A, C);
...
function C() {this.B = 0;};
... таким образом, свойство прототипа 'type' теперь известно моему коду как "B", хотя сотрудничество с полем по-прежнему вызывается с помощью "type".
У меня вопрос, имеет ли это значение? Кажется, все работает, за исключением того, что при использовании отладчика в реальном времени я получаю предупреждения консоли, спрашивающие, забыл ли я зарегистрировать свои пользовательские типы. Но сам отладчик в реальном времени работает нормально, как и программа, насколько я могу судить. Я как-то изменяю определение / структуру моей модели реального времени, ломая ее для любого другого пользователя с другими именами свойств, или эти имена свойств используются только локально?