AngularJS Inspect Watchers

Inspect the scope watchers of an Angular app
What is AngularJS Inspect Watchers?
AngularJS Inspect Watchers is a Chrome extension which enables users to inspect the number of Angular watchers in any element of an Angular application. Ideal for improving the digest cycle performance, this tool gives essential insights into the usage of watchers helping developers to avoid surpassing the optimal number for efficient functioning. The extension only works with AngularJS applications that have debug info enabled.

Extension stats

Users: 4,000+
Rating: 3.10 (21)
Version: 1.0.1 (Last updated: 2015-07-26)
Creation date: 2015-07-26
Risk impact: Low risk impact
Risk likelihood: Low risk likelihood
Manifest version: 2
Permissions:
  • declarativeContent
  • activeTab
Size: 36.34K
URLs: Website

Other platforms

Not available on Firefox
Not available on Edge
Want to check extension ranking and stats more quickly for other Chrome extensions? Install Chrome-Stats extension to view Chrome-Stats data as you browse the Chrome Web Store.

Extension summary

A Chrome extension that lets the user inspect the number of Angular watchers that exist on any element of an Angular app.

***** 4/20/2015 Update! I just released v1.0.0 of the extension, which moves the extension from a Browser Action to a Page Action (icon appears in the address bar). A Page Action is more appropriate for this extension because the features only makes sense for a few web pages, those with AngularJS running.

Usage: Once installed, navigate to your Angular app and click the Page Action in the address bar to activate the extension. Then, hover your mouse over different sections of your Angular application to see the scopes and watchers highlighted in red. Click the Page Action again to deactivate.

Motivation: It is a well known fact that as the number of watchers in an Angular app increases, the digest cycle performance decreases. In Angular 1.3, anything over 2,000 watchers will dramatically effect performance. This extension can help you easily monitor the number of watchers you are adding.

Troubleshooting I don't see the Page Action! What do I do? --> Ng Inspect Watchers can only be used on AngularJS apps that have debug info enabled. If you navigate to any web page that is either not an AngularJS app, or does not have debug info enabled, you will not be able to use the extension.

How do I enable debug info? --> The extension relies on the presence of .ng-scope and .ng-isolate-scope CSS class names. If you have run $compileProvider.debugInfoEnabled(false); on your app, it won't work. To get the classes back, you can run angular.reloadWithDebugInfo(); in the console and try again. See https://docs.angularjs.org/guide/production#disabling-debug-data for more info.

User reviews

These summaries are automatically generated weekly using AI based on recent user reviews. Chrome Web Store does not verify user reviews, so some user reviews may be inaccurate, spammy, or outdated.
Pros
  • Great for monitoring binding count
  • Useful
  • Works
Cons
  • Not working with AngularJS + webpack
  • Non-functional with ionic
  • Unstable
  • Causes browser to freeze
  • Crashes the Angular page
Most mentioned
  • Crashes page
  • Browser freezes
  • Non-functionality with other platforms
Recent reviews
ummmm,it cannot works...
by Echo Chan, 2019-05-03

angularjs + webpack is not work
by Chris Wang, 2018-10-07

mm
by Brij bhan singh, 2018-07-29
View all user reviews

Extension safety

Risk impact

AngularJS Inspect Watchers requires very minimum permissions.

Risk likelihood

AngularJS Inspect Watchers has earned a fairly good reputation and likely can be trusted.

Upgrade to see risk analysis details

Promo images

AngularJS Inspect Watchers small promo image
Small promo image

Similar extensions

Here are some Chrome extensions that are similar to AngularJS Inspect Watchers: