dart:在匿名函数中获取对象

时间:2014-09-08 10:44:34

标签: dart anonymous-function self-reference

我想在listen-callback中访问对象本身。

SomeObject o = new SomeObject()
    ..onEvent.listen((Event ev){

        //now I want to access Object o.

    });

如果在创建o之后调用onEvent.listen,它会起作用,但是我想通过构造函数访问它,因为在构造期间会触发一些事件。是否有可能在此回调中访问该对象?!

1 个答案:

答案 0 :(得分:3)

您尝试做的是递归初始化 你可以这样做:

SomeObject o;
o = new SomeObject()
    ..onEvent.listen((Event ev){

        //now I want to access Object o.

    });

有关详细信息,请参阅https://code.google.com/p/dart/issues/detail?id=10751