【发布时间】:2012-09-06 22:02:33
【问题描述】:
我正在尝试在模板中添加视图。此模板定义了一个名为 NewAssetLinkView 的视图。在其中我正在添加 TracksView。 ember 给出了例外:
未捕获的错误:断言失败:Ember.CollectionView 的内容必须实现 Ember.Array。你通过了 AssetLinksApp.NewAssetLinkController:ember538
似乎路由器正在尝试自动创建 NewAssetLinksController 并将其应用于 TracksView,这是错误的。也许它这样做是因为在 NewAssetLinkView 中声明了 TracksView? (顺便说一句,NewAssetLinkController 扩展了 ObjectController)
我有一个 TracksView 应该使用的 TracksController - 我怎样才能让路由器不尝试自动创建错误的控制器并将其与 TracksView 关联?
<script type="text/x-handlebars" data-template-name="new_asset_link_view">
.....
{{view AssetLinksApp.TracksView}}
</script>
【问题讨论】:
-
在您的
TracksView中尝试使用controllerBinding
标签: ember.js