Ответы пользователя по тегу TypeScript
  • Что я делаю не так?

    Так храните где-нибудь состояние... Local Storage, например.

    Вы же делаете инъекцию сервиса Trustlet в два компонента. Каждый раз создается отдельный инстанс сервиса, где тот самый список инициализируется двумя элементами:

    public trustlets:Array<Trustlet> = [                   // mock !!
        { name: 'Trustlet1', repo: 'Repository1' },
        { name: 'Trustlet2', repo: 'Repository2' }
      ];


    Через первый инстанс вы запушили элемент, окей. А другой, через который получаете список, опять создался с двумя по-умолчанию.
    Ответ написан
  • В чем смысл enum типа в typescript?

    Смысл в том, что перечисление используется для хранения ограниченного набора значений. Что за значения такие - зависит от контекста вашей бизнес-логики.

    Это могут быть дни недели, список статусов по документам и любые другие списки.

    Зачем использовать для этого целый тип, если можно обойтись абстрактным набором числовых значений или строк? Ну потому, что цель одного программиста - написать понятный и логичный код. А цель его напарника - без труда заниматься поддержкой решения, а не ломать голову, что же там за список статусов {0, 1, 2, ..., N} такой.
    Ответ написан
    4 комментария