在 Dart 中,Angular2 3.x 要求 AppComponent 有一个 getter 'toggled'
In Dart, Angular2 3.x requires AppComponent to have a getter 'toggled'
我正在使用 Angular2 在 Dart 中编写客户端 Web 应用程序。
自从 dart
的 angular2
版本 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}}。
我正在使用 Angular2 在 Dart 中编写客户端 Web 应用程序。
自从 dart
的 angular2
版本 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}}。