我正在尝试在模板中添加视图。此模板定义了一个名为 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>