Skip to content
This repository has been archived by the owner on Apr 13, 2022. It is now read-only.

Dev Guide: Anti Patterns

Adrian edited this page Dec 20, 2017 · 2 revisions

Anti Patterns

Related: Dev Guide: Best Practices

  1. Don't wrap element inside of $(). All AngularJS elements are already jq-objects
  2. Don't do if (!$scope.$$phase) $scope.$apply(), it means your $scope.$apply() isn't high enough in the call stack.
  3. Don't use jQuery to generate templates or DOM
  4. Don't create a new plugin without trying to discover, fork and pull request existing plugins first
  5. Don't use a scalar variable (null is scalar) as a model within an isolate scope (such as ng-if). (Example: http://embed.plnkr.co/qRhLfw/preview)