我在应用程序中添加了一个按钮
<material-button raised #dialog.show()>Show Dialog</material-button>
现在我明白了
Observatory listening at http://127.0.0.1:46411/
>EXCEPTION: Error in asset:angular2_components/lib/src/components/material_button/material_button.html:10:0
EXCEPTION: Error in asset:angular2_components/lib/src/components/material_button/material_button.html:10:0
ORIGINAL EXCEPTION: No provider for ManagedZone!
ORIGINAL STACKTRACE:
#0 _NullInjector.get (package:angular2/src/core/di/injector.dart:11:7)
#1 MapInjector.get (package:angular2/src/core/di/map_injector.dart:28:25)
#2 ReflectiveInjectorImpl._getByKeyDefault (package:angular2/src/core/di/reflective_injector.dart:804:18)
#3 ReflectiveInjectorImpl._getByKey (package:angular2/src/core/di/reflective_injector.dart:770:14)
#4 ReflectiveInjectorImpl.get (package:angular2/src/core/di/reflective_injector.dart:528:17)
#5 ElementInjector.get (package:angular2/src/core/linker/element_injector.dart:17:37)
#6 ElementInjector.get (package:angular2/src/core/linker/element_injector.dart:17:37)
#7 ViewMaterialButtonComponent0.createInternal (package:angular2_components/src/components/material_button/material_button.template.dart:99:166)
#8 AppView.createComp (package:angular2/src/core/linker/app_view.dart:159:12)
#9 DebugAppView.createComp (package:angular2/src/debug/debug_app_view.dart:63:30)
最佳答案
在我使用providers: [materialProviders]
的组件中添加<material-button>
可以解决此问题。
似乎需要该提供程序来产生涟漪效应。
感谢您对BrownRiceRice https://github.com/dart-lang/angular2_components/issues/14#issuecomment-257914810的提示
关于angular - 没有ManagedZone的提供者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40385314/