在 Dart 中,Angular2 3.x 要求 AppComponent 有一个 getter 'toggled'

In Dart, Angular2 3.x requires AppComponent to have a getter 'toggled'

我正在使用 Angular2 在 Dart 中编写客户端 Web 应用程序。

自从 dartangular2 版本 3.x 包 AppComponent(或任何 class 从 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 应该 return。

Angular 绝对不需要这个 toggled 属性。它在您的 app_component.html 中定义,我建议您查看 [bindings] 和 {{string interpolations}}。