/ / Полимер 1.к: Коришћење гвожђа-ајака унутар прилагођеног понашања - ајак, полимер, полимер-1.0, полимер-1.к, гвожђе

Полимер 1.к: Коришћење гвождја-ајакса унутар прилагођеног понашања - ајак, полимер, полимер-1.0, полимер-1.к, елементи гвожђа

Правим обичајно понашање. Назови га MyBehaviors.MySpecialBehavior.

Али морам да добијем податке који су локално похрањени у ЈСОН датотеци my-data.json.

Како то могу да урадим у свом понашању? Покушавам да увозим iron-ajax али не могу размишљати о томе како приступити његовим методама или својствима.

ми-специал-бехавиор.хтмл
<link rel="import" href="../../bower_components/polymer/polymer.html">
<link rel="import" href="../../bower_components/iron-ajax/iron-ajax.html">

<script>
var MyBehaviors = MyBehaviors || {};
MyBehaviors.MySpecialBehaviorImpl = {
// Methods go here that rely on data at my-data.json
};

MyBehaviors.MySpecialBehavior = [
MyBehaviors.MySpecialBehaviorImpl,
];
</script>
ми-дата.јсон
{
"important": "data",
"j": 5,
"o": "N",
"goes": "here"
}

Одговори:

3 за одговор № 1

Елементе можете програмски креирати. Погледајте како гвожђе-ајакс то сам користи ирон-рекуест интерно:

https://github.com/PolymerElements/iron-ajax/blob/master/iron-ajax.html#L442

Упућивање на вашу корисницу а1626 је креирао овај исечак:

var ajax = document.createElement("iron-ajax");
ajax.contentType = "application/json";
ajax.handleAs = "json";
ajax.url = <url goes here>
ajax.method = "get";
ajax.addEventListener("response", function (event) {
//response handler
});
ajax.generateRequest();

1 за одговор № 2

Можете приступити јсон подацима са ajax.lastResponse унутар додатног слушатеља догађаја.

var ajax = document.createElement("iron-ajax");
ajax.contentType = "application/json";
ajax.handleAs = "json";
ajax.url = <url goes here>
ajax.method = "get";
ajax.addEventListener("response", function (event) {
//response handler
console.log("ajax", ajax.lastResponse);
});
ajax.generateRequest();

Сродна питања


Коментари (0)

Додајте коментар