Nativescript自定义对话框异常

时间:2016-10-07 23:17:15

标签: angular nativescript

我试图通过跟随this example在nativescript(角度2)中获取自定义对话框模式弹出窗口。

知道为什么单击SHOW按钮时会出现以下异常:

EXCEPTION: No component factory found for DialogContent (d:\npn\qwe\node_modules\@angular\core\bundles\core.umd.js:3462:27)
ORIGINAL STACKTRACE: (d:\npn\qwe\node_modules\@angular\core\bundles\core.umd.js:3467:31)
Error: No component factory found for DialogContent
    at NoComponentFactoryError.Error (native)
    at NoComponentFactoryError.BaseError [as constructor] (/data/data/org.nativescript.qwe/files/app/tns_modules/@angular/core/bundles/core.umd.js:1255:38)
    at new NoComponentFactoryError (/data/data/org.nativescript.qwe/files/app/tns_modules/@angular/core/bundles/core.umd.js:6053:20)
    at _NullComponentFactoryResolver.resolveComponentFactory (/data/data/org.nativescript.qwe/files/app/tns_modules/@angular/core/bundles/core.umd.js:6062:19)
    at NgModuleInjector.CodegenComponentFactoryResolver.resolveComponentFactory (/data/data/org.nativescript.qwe/files/app/tns_modules/@angular/core/bundles/core.umd.js:6087:39)
    at DetachedLoader.loadInLocation (/data/data/org.nativescript.qwe/files/app/tns_modules/nativescript-angular/common/detached-loader.js:18:37)
    at DetachedLoader.loadComponent (/data/data/org.nativescript.qwe/files/app/tns_modules/nativescript-angular/common/detached-loader.js:30:21)
    at ModalDialogService.showDialog (/data/data/org.nativescript.qwe/files/app/tns_modules/nativescript-angular/directives/dialogs.js:51:36)
    at /data/data/org.nativescript.qwe/files/app/tns_modules/nativescript-angular/directives/dialogs.js:27:51
  at ZoneDelegate.invokeTask (/data/data/org.nativescript.qwe/files/app/tns_modules/nativescript-angular/zone.js/dist/zone-nativescript.js:223:37) (d:\npn\qwe\node_modules\@angular\core\bundles\core.umd.js:3468:31)

1 个答案:

答案 0 :(得分:3)

我在another so.中找到了解决方案在主模块中你必须添加:

@NgModule({
   ....
    declarations: [ DialogContent ],
    entryComponents: [ DialogContent ]
})