升级到meteor 0.9.1后,我不断收到“警告:Blaze.insert已被弃用”。

时间:2014-09-10 15:43:33

标签: meteor meteor-blaze

您好我刚刚将我的meteor应用程序升级到0.9.1.1并且我在控制台中不断收到这两个警告

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

我不知道错误发生在哪里,或者为什么会发生错误。

对我可能缺少什么的想法?

由于

1 个答案:

答案 0 :(得分: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