Giter Club home page Giter Club logo

angular-best-practices's Issues

астанавитесь

я конечно дико извиняюсь но я не вижу описания плюшек от соблюдения правил которые содержатся в readme (пример: don't use any, почему я не должен его использовать? как я должен понять что это уместно или нет? ответа не дано), еще и оригинал на английском без перевода (стоит подумать о тех кому сложно английский читать), у нодовских бестпрактисов к примеру описано что мы получаем взамен соблюдения правилам и есть перевод

добавить TOC

было бы неплохо иметь в начале README список всех разделов.. а то все время приходится скролить и искать нужный раздел

RXJS

Мне кажеться более правильный вариант будет использовать ReplaySubject для отписок.
Предлагаю
const destroy$: Subject = new Subject();
Заменить на
const destroy$ = new ReplaySubject(1);
https://medium.com/ngx/why-do-you-need-unsubscribe-ee0c62b5d21f

Или использовать вариант сервиса например как тут https://github.com/TinkoffCreditSystems/taiga-ui/blob/main/projects/cdk/services/destroy.service.ts#L8.

Зависимости

Зависимости
Устанавливаем зависимости по согласованию

Зависимости должны устанавливаться с возможностью обновления только patch версии. Для этого указываем символ ~ и номер версии в package.json.

это вообще плохой тон и приводит к несостыковке версий между машинами... В "лучших практиках" применимо понятие "фиксированная версия" без всяких тильд и домиков и прочих динамических версий! чтобы при npm install всегда устанавливалась только та версия пакета и их завасимостей, которая прописана в package.json, а не та, которая может случайно прилететь патчем и никто и не поймет что произошло на самом деле если что-либо отвалится!

RXJS

Добрый день.
Как я понимаю здесь перепутано "Неверный код:" с "Хороший код:"
Для того, чтобы отписаться, оператор takeUntil (.....)должен стоять рядом subscribe(), а не вверху.
Неверный код:

this.uneditable$ = this.api.getClassifiersTopShowOnGUI().pipe(
   map((response) => response.result),
   takeUntil(this.destroy$)
 ).subscribe();

Хороший код:

    this.uneditable$ = this.api.getClassifiersTopShowOnGUI().pipe(
      takeUntil(this.destroy$)
      map((response) => response.result)
    ).subscribe();

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.