ERROR Error: StaticInjectorError(AppModule)[NgbModal -> NgbModalStack]: StaticInjectorError(Platform: core)[NgbModal -> NgbModalStack]: NullInjectorError: No provider for NgbModalStack! at NullInjector.push../node_modules/@angular/core/fesm5/core.js.NullInjector.get (core.js:3207) at resolveToken (core.js:3452) at tryResolveToken (core.js:3396) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:3293) at resolveToken (core.js:3452) at tryResolveToken (core.js:3396) at StaticInjector.push../node_modules/@angular/core/fesm5/core.js.StaticInjector.get (core.js:3293) at resolveNgModuleDep (core.js:19763) at _createClass (core.js:19812) at _createProviderInstance (core.js:19780)
VM1055:37 TypeError: Converting circular structure to JSON at JSON.stringify (<anonymous>) at console.window.console.error (<anonymous>:39:101) at Object.View_AppComponent_0 (AppComponent.html:6) at Object.proxyClass [as factory] (compiler.js:17945) at DebugContext_.push../node_modules/@angular/core/fesm5/core.js.DebugContext_.logError (core.js:22708) at ErrorHandler.push../node_modules/@angular/core/fesm5/core.js.ErrorHandler.handleError (core.js:14624) at core.js:16706 at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invoke (zone.js:388) at Zone.push../node_modules/zone.js/dist/zone.js.Zone.run (zone.js:138) at NgZone.push../node_modules/@angular/core/fesm5/core.js.NgZone.runOutsideAngular (core.js:16094)
〇〇Component.html:15 ERROR TypeError: Cannot read property 'close' of undefined at Object.eval [as handleEvent] (〇〇Component.html:15) at handleEvent (core.js:21652) at callWithDebugContext (core.js:22746) at Object.debugHandleEvent [as handleEvent] (core.js:22449) at dispatchEvent (core.js:19101) at core.js:19548 at HTMLButtonElement.<anonymous> (platform-browser.js:993) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421) at Object.onInvokeTask (core.js:16126) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
ERROR TypeError: Cannot read property 'close' of undefined at Object.eval [as handleEvent] (〇〇Component.html:19) at handleEvent (core.js:21652) at callWithDebugContext (core.js:22746) at Object.debugHandleEvent [as handleEvent] (core.js:22449) at dispatchEvent (core.js:19101) at core.js:19548 at HTMLButtonElement.<anonymous> (platform-browser.js:993) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421) at Object.onInvokeTask (core.js:16126) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
ERROR TypeError: Cannot read property 'dismiss' of undefined at Object.eval [as handleEvent] (〇●Component.html:4) at handleEvent (core.js:21652) at callWithDebugContext (core.js:22746) at Object.debugHandleEvent [as handleEvent] (core.js:22449) at dispatchEvent (core.js:19101) at core.js:19548 at HTMLButtonElement.<anonymous> (platform-browser.js:993) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:421) at Object.onInvokeTask (core.js:16126) at ZoneDelegate.push../node_modules/zone.js/dist/zone.js.ZoneDelegate.invokeTask (zone.js:420)
その後、
2018/12/27 20:02:58http://blog.yuhiisk.com/archive/2018/05/04/update-angular-to-v6.html
を参考に、同上のソースにおいて、angularのアンインストールと再インストールをやってみたらmodal関係のエラーが出なくなり、モーダル上の操作によって×を押したときもsaveを押したときも{{closeResult}}の値が変わるようになりました。
自分のオリジナルコードの方でも、Angularのインストールでおかしなところがあったのかもしれません。
とりあえず、OTTiiさんの内容から仕様の内容へカスタマイズをさせていただきます。
ありがとうございました。
以下参考:問題解決のためコマンドプロンプトから実施したコマンド
npm install -g @angular/cli@latest
ng update @angular/cli
ng update @angular/core
ng update @angular/material
※Package not installed: "@angular/material". Skipping.と返されたので、多分不要
npm install -g rxjs-tslint
rxjs-5-to-6-migrate -p src/tsconfig.app.json
※Cannot find any possible migrations と出たので、多分不要
npm uninstall rxjs-compat
※コマンド実行後、○×.component.ts の @Component({なんとか}); について急にエラー出だしたので、多分不要
npm install -g rxjs-tslint
ng serve --open
問題は解決したということですかね。
2018/12/27 20:46:25お疲れ様でした。よかったです。