Может ли кто-нибудь объяснить, что означает proto() в этой строке? Это от эмбер-кода.
Client.Details.proto().set('isAdminUser',win.isAuthenticatedAdmin);
Это то, что ember.js использует для инициализации своего прототипа.
Вы можете выкопать его источник:
Class.proto = function() {
var superclass = Class.superclass;
if (superclass) { superclass.proto(); }
if (!wasApplied) {
wasApplied = true;
Class.PrototypeMixin.applyPartial(Class.prototype);
Ember.rewatch(Class.prototype); // setup watch chains if needed.
hasChains = !!meta(Class.prototype, false).chains; // avoid rewatch
}
return this.prototype;
};