diff --git a/lib/components/JsonSchema/json-schema.ts b/lib/components/JsonSchema/json-schema.ts index 994b4879..2a1f72a1 100644 --- a/lib/components/JsonSchema/json-schema.ts +++ b/lib/components/JsonSchema/json-schema.ts @@ -1,6 +1,6 @@ 'use strict'; -import { Component, Input, Renderer, ElementRef, OnInit } from '@angular/core'; +import { Component, Input, Renderer, ElementRef, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { BaseComponent, SpecManager } from '../base'; import { SchemaNormalizer, SchemaHelper } from '../../services/index'; @@ -8,7 +8,8 @@ import { SchemaNormalizer, SchemaHelper } from '../../services/index'; @Component({ selector: 'json-schema', templateUrl: './json-schema.html', - styleUrls: ['./json-schema.css'] + styleUrls: ['./json-schema.css'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class JsonSchema extends BaseComponent implements OnInit { @Input() pointer: string; diff --git a/lib/components/Method/method.ts b/lib/components/Method/method.ts index 208f9642..53c570a3 100644 --- a/lib/components/Method/method.ts +++ b/lib/components/Method/method.ts @@ -1,5 +1,5 @@ 'use strict'; -import { Input, Component, OnInit } from '@angular/core'; +import { Input, Component, OnInit, ChangeDetectionStrategy } from '@angular/core'; import JsonPointer from '../../utils/JsonPointer'; import { BaseComponent, SpecManager } from '../base'; import { SchemaHelper } from '../../services/schema-helper.service'; @@ -8,6 +8,7 @@ import { SchemaHelper } from '../../services/schema-helper.service'; selector: 'method', templateUrl: './method.html', styleUrls: ['./method.css'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class Method extends BaseComponent implements OnInit { @Input() pointer:string; diff --git a/lib/components/MethodsList/methods-list.ts b/lib/components/MethodsList/methods-list.ts index e298a7ae..6be3e494 100644 --- a/lib/components/MethodsList/methods-list.ts +++ b/lib/components/MethodsList/methods-list.ts @@ -1,12 +1,13 @@ 'use strict'; -import { Component, Input, OnInit } from '@angular/core'; +import { Component, Input, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { BaseComponent, SpecManager } from '../base'; import { SchemaHelper } from '../../services/index'; @Component({ selector: 'methods-list', templateUrl: './methods-list.html', - styleUrls: ['./methods-list.css'] + styleUrls: ['./methods-list.css'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class MethodsList extends BaseComponent implements OnInit { @Input() pointer:string; diff --git a/lib/components/Redoc/redoc.ts b/lib/components/Redoc/redoc.ts index d6840ff0..73f30c1d 100644 --- a/lib/components/Redoc/redoc.ts +++ b/lib/components/Redoc/redoc.ts @@ -1,6 +1,6 @@ 'use strict'; -import { ElementRef, ComponentRef, AfterViewInit, Component } from '@angular/core'; +import { ElementRef, ComponentRef, AfterViewInit, Component, ChangeDetectionStrategy} from '@angular/core'; import { BrowserDomAdapter as DOM } from '../../utils/browser-adapter'; import { BaseComponent } from '../base'; @@ -14,6 +14,7 @@ import { OptionsService, RedocEventsService } from '../../services/index'; selector: 'redoc', templateUrl: './redoc.html', styleUrls: ['./redoc.css'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class Redoc extends BaseComponent implements AfterViewInit { static appRef: ComponentRef; diff --git a/lib/components/ResponsesList/responses-list.ts b/lib/components/ResponsesList/responses-list.ts index a02c41ec..84bd4740 100644 --- a/lib/components/ResponsesList/responses-list.ts +++ b/lib/components/ResponsesList/responses-list.ts @@ -1,6 +1,6 @@ 'use strict'; -import { Component, Input, OnInit } from '@angular/core'; +import { Component, Input, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { BaseComponent, SpecManager } from '../base'; import JsonPointer from '../../utils/JsonPointer'; import { statusCodeType } from '../../utils/helpers'; @@ -14,7 +14,8 @@ function isNumeric(n) { @Component({ selector: 'responses-list', templateUrl: './responses-list.html', - styleUrls: ['./responses-list.css'] + styleUrls: ['./responses-list.css'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class ResponsesList extends BaseComponent implements OnInit { @Input() pointer:string; diff --git a/lib/components/ResponsesSamples/responses-samples.ts b/lib/components/ResponsesSamples/responses-samples.ts index d37368b3..149c42f0 100644 --- a/lib/components/ResponsesSamples/responses-samples.ts +++ b/lib/components/ResponsesSamples/responses-samples.ts @@ -1,6 +1,6 @@ 'use strict'; -import { Component, Input, OnInit } from '@angular/core'; +import { Component, Input, OnInit, ChangeDetectionStrategy } from '@angular/core'; import { BaseComponent, SpecManager } from '../base'; import JsonPointer from '../../utils/JsonPointer'; import { statusCodeType } from '../../utils/helpers'; @@ -19,6 +19,7 @@ function hasExample(response) { selector: 'responses-samples', templateUrl: './responses-samples.html', styleUrls: ['./responses-samples.css'], + changeDetection: ChangeDetectionStrategy.OnPush }) export class ResponsesSamples extends BaseComponent implements OnInit { @Input() pointer:string;