2014-09-10 2 views
1

Привет Я обновил мое метеоритное приложение 0.9.1.1 и я получаю эти 2 предупреждения в моей консолипосле обновления до метеор 0.9.1 я продолжаю получать «Предупреждение: Blaze.insert устарел».

W20140910-18:37:07.781(3) (blaze.js:67) Warning: Blaze.render without a parent element is deprecated. You must specify where to insert the rendered content. logging.js:65 
W20140910-18:37:07.787(3) (blaze.js:67) Warning: Blaze.insert has been deprecated. Specify where to insert the rendered content in the call to Blaze.render. logging.js:65 

Я понятия не имею, откуда происходит ошибка, и почему это происходит.

Любая идея о том, что мне может не хватать?

Благодаря

+0

Укажите код, в котором вызывается 'Blaze.insert' и' Blaze.render'. Предупреждения кристально чисты, API Blaze немного изменился, и вам нужно учитывать эти изменения. Однако я подозреваю, что вы можете быть в зависимости от пакетов, которые используют API Blaze, поэтому предупреждения не генерируются непосредственно из вашего собственного кода. – saimeunt

+0

Спасибо, это было на самом деле железо: пакет маршрутизатора. О чем я должен беспокоиться? –

+0

Когда это возможно, всегда старайтесь обновлять среду до последних версий, которые будут [email protected] и iron: [email protected], как мы говорим. – saimeunt

ответ

2

Пламя API изменилось в метеора 0.9+ Если вы используете

UI.insert(UI.render(Template.foo), document.body) 
UI.insert(UI.renderWithData(Template.foo, {bar: "baz"}), document.body) 

Вам необходимо обновить UI.insert()&UI.insert(UI.renderWithData())

к новому Blaze API:

Blaze.render(templateOrView, parentNode, [nextNode], [parentView]) 
Blaze.renderWithData(templateOrView, data, parentNode, [nextNode], [parentView]) 

Проверить обновления: http://docs-0.9.1.meteor.com/#blaze_render