0
我寫了一個函數(聚合物1.2.0)返回的鐵AJAX的AUTH頭,但無論我怎麼努力,我得到的消息 [dom-bind::_annotatedComputationEffect]: compute method
makeheaders not defined
無法做數據綁定已計算
在除了這段代碼之外,我還嘗試過`Polymer({is:'dom-bind'} ... blah:fn()'綁定fn的方法。相關的代碼塊:
<div id="futuretweets" style="height: 400px">
<template is="dom-bind" id="big-temp">
<script>
document.querySelector('template[is=dom-bind]').makeheaders = function() {
var obj = {};
obj.Authorization = "Bearer " + localStorage.getItem('userToken');
return obj;
};
</script>
<iron-localstorage name="auth" value="{{localtoken}}"></iron-localstorage>
<iron-ajax url="api/twitter/v1/private/gettweets" last-response="{{data}}" auto
headers="{{makeheaders()}}"
handle-as="json">
</iron-ajax>
<iron-list items="[[data.futuretweets]]" as="item">
<template id="tweet-item">
<form is="iron-form" id="tweetform" method="post" action="api/twitter/v1/private/updatetweet"
headers="{{makeheaders()}}" contentType="application/json">
<div class="card layout horizontal center">
<paper-textarea label="Tweet">[[item.text]]</paper-textarea>
<p>datetime: [[item.datetime]]</p>
</div>
<paper-button>Save</paper-button>
</form>
</template>
</iron-list>
</template>
<div id="tweeteditor">
</div>
</div>
謝謝!我將腳本移動到模板後面,然後運行。 – MrBradford