Comments (4)
Do you bootstrap Modal for app (bootstrap(App, [... ROUTER_PROVIDERS .. Modal)? Also it must be included in App Component providers: [... Modal], There must be no trouble of using modal from service but sure you missed something
from ngx-modialog.
Yes, f course i tried to provide those in bootstrap:
provide(ModalConfig, {useValue: new ModalConfig('lg', true, 81)}),
provide(Modal, {useValue : Modal }),
provide(ElementRef, {useValue: ElementRef}), //needed because of: EXCEPTION: No provider for ElementRef! (Newsletters -> ModalService -> ElementRef)
But when I clear DI excpetions, and try to call service after click on a button:
openDialog(e: any) {
this._modalService.openDialog('large');
}
I get this:
EXCEPTION: Error during evaluation of "click"
...
ORIGINAL EXCEPTION: TypeError: this.modal.open is not a function
I must be missing something...
from ngx-modialog.
Got it, basically I needed to put Modal and ElementRef without provide function. Now it works when provided like this:
...
provide(ModalConfig, {useValue: new ModalConfig('lg', true, 81)}),
Modal,
ElementRef,
ModalService
...
Example service would be very helpful in demo. I guess everyone who makes SPA will make this as service instead of duplicating dozens of lines of code in each component they need modal in.
from ngx-modialog.
@zarkosusnjar can you post your working modal service?
from ngx-modialog.
Related Issues (20)
- ngx-modialog vex className have no effect HOT 1
- BSModalContext not found in ngx-modialog/plugins/bootstrap HOT 1
- IE flickering bug
- can't used in service(angular5)
- Version 5.0.1 breaks Angular 5 support HOT 10
- Is ngx-modialog support in angular6 ?
- Site Documentation link opens site in child window.
- defaultViewContainer does not exist in ngx-modialog 3.x and higher HOT 1
- ngx-modal doesn't work with Angular 6 HOT 1
- It doesn't work with Angular 6 .................................. HOT 4
- Dialog doesn't open after update to Angular 6 HOT 2
- Modals not working in Bootstrap 4.1.3
- Cannot build production verions of library
- Update to Angular 7
- Modal not rendering template in multiple tabs
- Angular 8 HOT 2
- Possibility to move the modals HOT 1
- Does this package is supported in Angular 9 HOT 6
- Property 'then' does not exist on type 'DialogRef<TwoButtonPreset>'.ts(2339) HOT 1
- Generic type 'ModuleWithProviders<T>' requires 1 type argument(s)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ngx-modialog.