Что означает proto () в ember.js?

1

Может ли кто-нибудь объяснить, что означает proto() в этой строке? Это от эмбер-кода.

Client.Details.proto().set('isAdminUser',win.isAuthenticatedAdmin);
  • 2
    это не означает ничего особенного в javascript - вероятно, нужно прочитать какую-нибудь документацию по ember.js
  • 0
    Да, это определенная пользователем функция для вложенного объекта, ничего особенного в этом тоже нет, особенно если учесть, что я готов поспорить, что это не имеет ничего общего с прототипом dunder в javascript.
Теги:
ember.js

1 ответ

0

Это то, что 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;
};

Ещё вопросы

Сообщество Overcoder
Наверх
Меню