我的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是我应该应用的标签。
我还试图查找目标签名需要的样子,并没有看到任何内容。
答案 0 :(得分:1)
对于Polymer 1.x中的事件处理程序,您不需要{{}}
on-response="handleResponse"