小编dfo*_*437的帖子

与Dart一起使用Geolocation时的例外情况

使用地理位置在Dart工作.传递给回调的地理位置对象并不总是具有高度,速度或方向.我的问题是我如何检查这个以防止抛出异常?

我知道我可以使用异常处理,但更愿意检测这种情况.至少在Dart编辑器中,即使异常被捕获,调试器也会暂停执行...

我试过了

if(solution.coords.altitude==null) { ... }
if(solution.coords.altitude is num) { ... }
Run Code Online (Sandbox Code Playgroud)

这些导致异常.在调试器中,高度不会显示为对象中的可用字段.在设备上,使用正确的设置,包括高度.

我该如何处理?当然有一些方法可以测试可选字段是否存在.

只是重申一下,这些字段没有出现,它们没有显示为null,它们不在那里.

在此先感谢您的帮助.

geolocation dart

5
推荐指数
1
解决办法
160
查看次数

Dart Deprecated Field on,你现在如何添加一个事件处理程序?

我有这个...

query("#buttonCenter").on.click.add((event){
  OnButtonCenter(event);
});
Run Code Online (Sandbox Code Playgroud)

Dart编辑说现场已被弃用,我似乎无法找到他"新"的方式.我真的只是度过了一个糟糕的夜晚,这应该很容易理解,对吧?

任何帮助赞赏.

dart

5
推荐指数
1
解决办法
475
查看次数

标签 统计

dart ×2

geolocation ×1