2016-02-02 3 views
0

Я JS файл с этимPolymer регистрировать все элементы после моей пользовательской функции

var global_actions ={}; 
$(document).ready(function() { 

    myajaxcall(function(response){global_actions=response}); 

}); 

У меня есть элементы с шаблоном:

<template> 
... 
<h1>{{global_actions.greetingtext}}</h1> 
... 
</template> 

Проблема заключается в том, что шаблон рисовать и INIT перед тем global_actions = myajaxresponse ; Что мне нужно 1.Call ajax и заполнять global_actions 2. Обрабатывать элементы с привязкой данных к данным global_actions; Что я получил, элементы рисуют до myahaxcall (callback);

+0

Ваш вопрос непонятен. Что вы имеете в виду с init? – Alon

+0

i update question –

+0

Итак, поставьте это в шаблоне, если .. Я не понимаю, почему вы не можете изменить значение ajax в этой функции? – Alon

ответ

0

Прежде всего для AJAX вы можете использовать компонент АЯКС https://elements.polymer-project.org/elements/iron-ajax

Второй пусть говорят, что вы используете РОМ привязку и пользовательский элемент, который вы хотите поместить на главной

var global_actions ={}; 
$(document).ready(function() { 
    myajaxcall(function(response){ 
    //use app or this 
    app.isFinish = true; 
    app.response}); 
}); 

в html напишите

<template is="dom-if" if="[[isFinish]]"> 
    <custom-element some-data={{app.greetingtext}}></custom-element> 
</template> 

Таким образом, ваш элемент визуализируется только при получении ответа от сервера.

 Смежные вопросы

  • Нет связанных вопросов^_^