p. exported from angular2/change_detection defined in angular2/src/change_detection/interfaces.js (line 34) :markdown Interface used by Angular to control the change detection strategy for an application. Angular implements the following change detection strategies by default: - DynamicChangeDetection: slower, but does not require `eval()`. - JitChangeDetection: faster, but requires `eval()`. In JavaScript, you should always use `JitChangeDetection`, unless you are in an environment that has [CSP](https://developer.mozilla.org/en-US/docs/Web/Security/CSP), such as a Chrome Extension. In Dart, use `DynamicChangeDetection` during development. The Angular transformer generates an analog to the `JitChangeDetection` strategy at compile time. See: DynamicChangeDetection, JitChangeDetection # Example ```javascript bootstrap(MyApp, [bind(ChangeDetection).toValue(dynamicChangeDetection)]); ``` .l-main-section h2 Members .l-sub-section h3 createProtoChangeDetector pre.prettyprint code. createProtoChangeDetector(name:string, changeControlStrategy:string=DEFAULT) :markdown