作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我开始使用 d3.js 的 dart API(可在此处找到:https://pub.dartlang.org/packages/d3),当我尝试使用 TimeScale 创建 Axis 时遇到了一个问题。
控制台:
oSuchMethodError: method not found: '_proxy'
Receiver: Instance of 'TimeScale'
Arguments: []
x = new time.TimeScale()
..range([0, width])
..domain([new DateTime(1999, 0, 1), new DateTime(2014, 0, 0)]);
x = new svg.Axis()
..scale(x);
#0 Object._noSuchMethod (dart:core-patch/object_patch.dart:44)
#1 Object.noSuchMethod (dart:core-patch/object_patch.dart:47)
#2 getProxy (package:d3/src/js/scale.dart:679:31)
#3 Axis.scale (package:d3/src/js/svg.dart:867:16)
#4 Timeline.attached (http://localhost:20080/frontend/dart/components/timeline.dart:29:9)
#5 Application.init.<init_async_body>.<anonymous closure> (http://localhost:20080/frontend/dart/application/application.dart:128:25)
#6 _HashVMBase&MapMixin&&_LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:351)
#7 Application.init.<init_async_body> (http://localhost:20080/frontend/dart/application/application.dart:105:37)
#8 Future.Future.microtask.<anonymous closure> (dart:async/future.dart:144)
#9 _microtaskLoop (dart:async/schedule_microtask.dart:41)
#10 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
#11 _ScheduleImmediateHelper._handleMutation (dart:html:49308)
[[class]]: _StackTrace(anonymous function) @ VM2334:1
VM2334:1 Uncaught Unhandled exception:
Closure call with mismatched arguments: function '_proxy'
NoSuchMethodError: method not found: '_proxy'
Receiver: Instance of 'TimeScale'
Arguments: []
#0 Application.init.<init_async_body>.<anonymous closure> (http://localhost:20080/frontend/dart/application/application.dart:131:21)
#1 _HashVMBase&MapMixin&&_LinkedHashMapMixin.forEach (dart:collection-patch/compact_hash.dart:351)
#2 Application.init.<init_async_body> (http://localhost:20080/frontend/dart/application/application.dart:105:37)
#3 Future.Future.microtask.<anonymous closure> (dart:async/future.dart:144)
#4 _microtaskLoop (dart:async/schedule_microtask.dart:41)
#5 _startMicrotaskLoop (dart:async/schedule_microtask.dart:50)
#6 _ScheduleImmediateHelper._handleMutation (dart:html:49308)(anonymous function) @ VM2334:1
JsObject getProxy(arg) => arg._proxy;
scale([scale = undefined]) {
var args = [];
if (scale != undefined) {
//line 867
args.add(sc.getProxy(scale));
}
var retval = _proxy.callMethod('scale', args);
if (scale == undefined) {
return retval; // TODO: wrap in Scale
} else {
return new Axis._(retval);
}
}
最佳答案
看包码只能给scale
属于 d3/src/js/scale.dart
的参数图书馆。
使用 arg._proxy
中的私有(private)成员将检索 _proxy
仅适用于 arg
的属性在同一个库中(这就是前面的 _
的含义:对其库私有(private))。
不幸的是,我没有看到任何简单的解决方案来解决当前包源的问题。
关于d3.js - d3.dart 0.2.0 - 找不到方法 : '_proxy' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40993121/
我开始使用 d3.js 的 dart API(可在此处找到:https://pub.dartlang.org/packages/d3),当我尝试使用 TimeScale 创建 Axis 时遇到了一个问
我是一名优秀的程序员,十分优秀!