我正在用Dart编写一个客户端web应用程序,使用Angular2。
从dart的angular2包的3.x版本开始,AppComponent (或任何从main()引导的类)都需要一个getter toggled,如果缺少它,浏览器(Dartium)会报告一个错误:
VM2848:1 EXCEPTION: NoSuchMethodError: Class 'AppComponent' has no instance
getter 'toggled'.
Receiver: Instance of 'AppComponent'
Tried calling: toggled
STACKTRACE:
#0 Object._noSuchMethod (dart:core-patch/object_patch.dart:43)
#1 Object.noSuchMethod (dart:core-patch/object_patch.dart:47)
#2 ViewAppComponent0.build
(package:myproject/app_component.template.dart:140:93)
#3 AppView.create
(package:angular2/src/core/linker/app_view.dart:180:12)
#4 DebugAppView.create
(package:angular2/src/debug/debug_app_view.dart:73:26)(等)
这个getter有什么用呢?我将其实现为
get toggled => () => null;我的应用程序似乎可以工作,但我想知道toggled应该返回什么。
发布于 2017-07-07 12:56:18
Angular绝对不需要这个toggled属性。它是在你的app_component.html中定义的,我建议你看看绑定和{{string interpolations}}。
https://stackoverflow.com/questions/44940540
复制相似问题