iron-ajax on-response不识别dart反射法

时间:2016-03-09 18:17:49

标签: dart dart-polymer

我的ajax定义为:

<iron-ajax id="myAjaxId" auto
     url="http://localhost:8088/test_server/v1/users/35"
     handle-as="json"
     on-response="{{handleResponse}}" ></iron-ajax>

在我的飞镖中我说:

@reflectable
void handleResponse ( e, Map data ){
    print("hand response fired");
    f_name = data["f_name"];
    l_name = data["l_name"];
    id = data["id"];
}

它不仅不会触发print语句,而且在Chromium控制台中,当它运行时,它会说:

[my-ajax-fetcher::_createEventHandler]: listener method `{{handleResponse}}` not defined

我正在查找其他一些示例,并注意到@reflectable是我应该应用的标签。

我还试图查找目标签名需要的样子,并没有看到任何内容。

1 个答案:

答案 0 :(得分:1)

对于Polymer 1.x中的事件处理程序,您不需要{{}} on-response="handleResponse"