Показать сообщение отдельно
  #1 (permalink)  
Старый 08.08.2015, 23:28
Аватар для cyber
I am Student
Отправить личное сообщение для cyber Посмотреть профиль Найти все сообщения от cyber
 
Регистрация: 17.12.2011
Сообщений: 4,415

es6 classes не вызывается конструктор
Есть такой класс, почему не вызывается конструктор, где я туплю

class dList  {
            construcot ( sourceList = [], config = {
                offset: 0

            } ) {

                this._config = config;
                this._sourceList = sourceList;
                setViewList( );
            }


            get sourceList() {
                return this._sourceList;
            }

            set sourceList ( list ) {
                this._sourceList = list;
            }

            setViewList ( list = this.sourceList ) {

                if ( angular.isNumber( this.limit )  ) {
                    this._list = list.slice( this.offset, limit );
                }
            }


            get offset () {
                return this._offset;
            }

            set offset ( offset ) {
                this._offset = offset;
                setViewList();
            }

            get limit ( ) {
                return this._limit;
            }

            set limit ( lim ) {
                this._limit = lim;
                setViewList();
            }

            get list() {
                return this._list;
            }

            set list ( list ) {
                this._list = list;
                //$scope.$emit( "dList:update" );
            }

            //get filter ( ) {
            //    return this._filter;
            //}
            //
            //set filter () {
            ////    TODO filter handler
            //}
        }

        console.log( new dList([1,2], {  })._sourceList );
__________________
Цитата:
Если ограничения и условия описываются как "коробка", то хитрость в том что бы найти именно коробку... Не думайте о чем то глобальном - найдите коробку.
Ответить с цитированием