Dart 运行gitHub上的第01章代码时出错';断言失败:第1267行:'_来源!=空';事实并非如此;

Dart 运行gitHub上的第01章代码时出错';断言失败:第1267行:'_来源!=空';事实并非如此;,dart,angular-dart,dart-pub,Dart,Angular Dart,Dart Pub,我试图运行GitHub上提供的角度省道教程,但我在第01章代码中运行了这个问题: 'dart:mirrors-patch/mirrors_impl.dart': Failed assertion: line 1267: '_source != null' is not true. STACKTRACE: #0 _LocalMethodMirror.source (dart:mirrors-patch/mirrors_impl.dart:1267) #1 _sourc

我试图运行GitHub上提供的角度省道教程,但我在
第01章
代码中运行了这个问题:

'dart:mirrors-patch/mirrors_impl.dart': Failed assertion: line 1267: '_source != null'    is not true.

 STACKTRACE:
#0      _LocalMethodMirror.source (dart:mirrors-patch/mirrors_impl.dart:1267)
#1      _source (package:angular/core/scope.dart:1032:34)
#2      _source (package:angular/core/scope.dart:1033:9)
#3      Scope.$watch.<anonymous closure> (package:angular/core/scope.dart:261:27)
#4      Scope.$watch (package:angular/core/scope.dart:263:9)
#5      BlockFactory._instantiateDirectives.<anonymous closure> (package:angular/core_dom/block_factory.dart:207:39)
#6      BlockFactory._instantiateDirectives.<anonymous closure> (package:angular/core_dom/block_factory.dart:216:9)
#7      BlockFactory._instantiateDirectives.<anonymous closure> (package:angular/core_dom/block_factory.dart:216:9)
#8      List.forEach (dart:core-patch/growable_array.dart:240)
#9      BlockFactory._instantiateDirectives (package:angular/core_dom/block_factory.dart:187:26)
#10     BlockFactory._link (package:angular/core_dom/block_factory.dart:78:51)
#11     BlockFactory._link (package:angular/core_dom/block_factory.dart:89:9)
#12     BlockFactory._link (package:angular/core_dom/block_factory.dart:89:9)
#13     BlockFactory._link (package:angular/core_dom/block_factory.dart:82:16)
#14     BlockFactory._link (package:angular/core_dom/block_factory.dart:89:9)
#15     BlockFactory._link (package:angular/core_dom/block_factory.dart:89:9)
#16     BlockFactory._link (package:angular/core_dom/block_factory.dart:82:16)
#17     BlockFactory._link (package:angular/core_dom/block_factory.dart:89:9)
#18     BlockFactory._link (package:angular/core_dom/block_factory.dart:89:9)
#19     BlockFactory.call (package:angular/core_dom/block_factory.dart:47:12)
#20     BlockFactory.call (package:angular/core_dom/block_factory.dart:49:7)
#21     BlockFactory.call (package:angular/core_dom/block_factory.dart:49:7)
#22     ngBootstrap.<anonymous closure> (package:angular/bootstrap.dart:93:9)
#23     _rootRun (dart:async/zone.dart:688)
#24     _rootRun (dart:async/zone.dart:689)
#25     _rootRun (dart:async/zone.dart:689)
#26     _ZoneDelegate.run (dart:async/zone.dart:417)
#27     _onRun.<anonymous closure> (package:angular/core/zone.dart:61:56)
#28     NgZone._onRunBase (package:angular/core/zone.dart:49:16)
#29     _onRun (package:angular/core/zone.dart:61:15)
#30     _ZoneDelegate.run (dart:async/zone.dart:417)
#31     _CustomizedZone.run (dart:async/zone.dart:627)
#32     NgZone.run (package:angular/core/zone.dart:143:27)
#33     ngBootstrap (package:angular/bootstrap.dart:89:18)
#34     main (http://127.0.0.1:3030/angular.dart.tutorial-master/Chapter_01/web/main.dart:7:22)

'dart:mirrors-patch/mirrors_impl.dart': Failed assertion: line 1267: '_source != null' is not true.

STACKTRACE:
#0      _LocalMethodMirror.source (dart:mirrors-patch/mirrors_impl.dart:1267)
#1      _source (package:angular/core/scope.dart:1032:34)
#2      _source (package:angular/core/scope.dart:1033:9)
#3      Scope._digestHandleQueue (package:angular/core/scope.dart:540:62)
#4      Scope._digestWhileDirtyLoop (package:angular/core/scope.dart:485:23)
#5      Scope.$digest (package:angular/core/scope.dart:475:28)
#6      _autoDigestOnTurnDone (package:angular/core/scope.dart:153:14)
#7      _rootRun (dart:async/zone.dart:688)
#8      _ZoneDelegate.run (dart:async/zone.dart:417)
#9      NgZone._finishTurn (package:angular/core/zone.dart:91:21)
#10     NgZone._onRunBase (package:angular/core/zone.dart:56:43)
#11     _onRun (package:angular/core/zone.dart:61:15)
#12     _ZoneDelegate.run (dart:async/zone.dart:417)
#13     _CustomizedZone.run (dart:async/zone.dart:627)
#14     NgZone.run (package:angular/core/zone.dart:143:27)
#15     ngBootstrap (package:angular/bootstrap.dart:89:18)
#16     main (http://127.0.0.1:3030/angular.dart.tutorial-master/Chapter_01/web/main.dart:7:22)

Exception: 'dart:mirrors-patch/mirrors_impl.dart': Failed assertion: line 1267: '_source != null' is not true.
  _source@0x2cdf48df (package:angular/core/scope.dart:1032:34)
  _source@0x2cdf48df (package:angular/core/scope.dart:1033:9)
  Scope.<anonymous closure> (package:angular/core/scope.dart:261:27)
  Scope.$watch (package:angular/core/scope.dart:263:9)
  BlockFactory.<anonymous closure> (package:angular/core_dom/block_factory.dart:207:39)
  BlockFactory.<anonymous closure> (package:angular/core_dom/block_factory.dart:216:9)
  BlockFactory.<anonymous closure> (package:angular/core_dom/block_factory.dart:216:9)
  BlockFactory._instantiateDirectives@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:187:26)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:78:51)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:89:9)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:89:9)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:82:16)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:89:9)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:89:9)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:82:16)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:89:9)
  BlockFactory._link@0x3e6e71c5 (package:angular/core_dom/block_factory.dart:89:9)
  BlockFactory.call (package:angular/core_dom/block_factory.dart:47:12)
  BlockFactory.call (package:angular/core_dom/block_factory.dart:49:7)
  BlockFactory.call (package:angular/core_dom/block_factory.dart:49:7)
  <anonymous closure> (package:angular/bootstrap.dart:93:9)
  NgZone.<anonymous closure> (package:angular/core/zone.dart:61:56)
  NgZone._onRunBase@0x2cdf48df (package:angular/core/zone.dart:49:16)
  NgZone._onRunBase@0x2cdf48df (package:angular/core/zone.dart:53:7)
  NgZone._onRunBase@0x2cdf48df (package:angular/core/zone.dart:50:7)
  NgZone._onRun@0x2cdf48df (package:angular/core/zone.dart:61:15)
  NgZone.run (package:angular/core/zone.dart:143:27)
  ngBootstrap (package:angular/bootstrap.dart:89:18)
  main (http://127.0.0.1:3030/angular.dart.tutorial-    master/Chapter_01/web/main.dart:7:22)
我在所有的例子中都发现了这个错误。请帮我解决这些问题。提前谢谢

问候,


莫汉·萨凡特(Mohan Savant)

我试图复制,但效果很好。似乎只有在某些配置中才会出现错误。引发异常的行捕获NoSucheMethodError和UnimplementedError,但不捕获AssertionError。您使用的Dart版本是什么?我使用的是Dart SDK版本1.1.3 Angular正在进行大量开发,在过去几周中,许多库都发生了很多变化。可能是新的Dart版本(开发频道)可以解决这个问题。AFAIK 1.2即将发布,但我不知道任何细节。这是可用sdk的最新版本。我正在“linux_x64”上使用Dart VM版本:1.2.0-dev.5.15(Mon-Feb 24 02:23:39 2014)。这是dev频道的预发布版本。您必须使用不同的下载链接进行选择。如果您想尝试其他正在开发的项目中的代码,预发布的Dart版本可能更适合,因为这些人也使用最新的版本。
# Generated by pub
# See http://pub.dartlang.org/doc/glossary.html#lockfile
packages:
  analyzer:
    description: analyzer
    source: hosted
    version: "0.10.5"
  angular:
    description: angular
    source: hosted
    version: "0.9.8"
  args:
    description: args
    source: hosted
    version: "0.9.0"
  browser:
    description: browser
    source: hosted
    version: "0.9.1"
  collection:
    description: collection
    source: hosted
    version: "0.9.1"
  di:
    description: di
    source: hosted
    version: "0.0.32"
  html5lib:
    description: html5lib
    source: hosted
    version: "0.9.1"
  intl:
    description: intl
    source: hosted
    version: "0.9.1"
  logging:
    description: logging
    source: hosted
    version: "0.9.1+1"
  path:
    description: path
    source: hosted
    version: "1.0.0"
  perf_api:
    description: perf_api
    source: hosted
    version: "0.0.8"
  route_hierarchical:
    description: route_hierarchical
    source: hosted
    version: "0.4.14"
  shadow_dom:
    description: shadow_dom
    source: hosted
    version: "0.9.1"
  source_maps:
    description: source_maps
    source: hosted
    version: "0.9.0"
  stack_trace:
    description: stack_trace
    source: hosted
    version: "0.9.1"
  unittest:
    description: unittest
    source: hosted
    version: "0.10.0"
  unmodifiable_collection:
    description: unmodifiable_collection
    source: hosted
    version: "0.9.2+1"
  utf:
    description: utf
    source: hosted
    version: "0.9.0"