File tree Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Expand file tree Collapse file tree 1 file changed +5
-2
lines changed Original file line number Diff line number Diff line change 2
2
ComponentRef ,
3
3
Injectable ,
4
4
TemplateRef ,
5
- EventEmitter , Renderer2 , RendererFactory2
5
+ EventEmitter , Renderer2 , Injector
6
6
} from '@angular/core' ;
7
7
8
8
import { ComponentLoader } from '../component-loader/component-loader.class' ;
@@ -39,7 +39,9 @@ export class BsModalService {
39
39
40
40
private loaders : ComponentLoader < ModalContainerComponent > [ ] = [ ] ;
41
41
42
- constructor ( private _renderer : Renderer2 , private clf : ComponentLoaderFactory ) {
42
+ private _renderer : Renderer2 ;
43
+
44
+ constructor ( private _injector : Injector , private clf : ComponentLoaderFactory ) {
43
45
this . _backdropLoader = this . clf . createLoader < ModalBackdropComponent > (
44
46
null ,
45
47
null ,
@@ -168,6 +170,7 @@ export class BsModalService {
168
170
169
171
// thx d.walsh
170
172
private getScrollbarWidth ( ) : number {
173
+ this . _renderer = this . _renderer || this . _injector . get ( Renderer2 ) ;
171
174
const scrollDiv = this . _renderer . createElement ( 'div' ) ;
172
175
this . _renderer . addClass ( scrollDiv , CLASS_NAME . SCROLLBAR_MEASURER ) ;
173
176
this . _renderer . appendChild ( 'body' , scrollDiv ) ;
You can’t perform that action at this time.
0 commit comments