我有一个观点,我需要动态创建并插入 Ember 应用程序(关闭 master - v1.0.0-rc.3-178-ge031b24),最近这个视图已经开始产生通知:
弃用:不再支持使用 defaultContainer。[默认容器#lookup]
我已经做了一些尝试来修改我正在做的事情以纠正我的实施,但我无法找到我需要做的事情。
目前,我在路由设置中将一个新的 ViewContainer 附加到控制器:
App.ThingRoute = Em.Route.extend
setupDetailContainers: (controller) ->
controller.set('imageContainer', Em.ContainerView.create())
controller.get('imageContainer').appendTo(App.rootElement)
然后在控制器中,当他们单击图像缩略图时,将插入完整尺寸:
showFullImage: (image) ->
image_full = image.asset_url.replace(':size', 'original')
container = @get('imageContainer')
container.pushObject App.ShowImageView.create({image: image_full})
任何有关执行此操作的正确方法的指导,以消除弃用警告,我们将不胜感激。