由于我有一堆非常相似的不同类型的对象,为了重用模板/控制器/视图,我试图定义一个链接到控制器中配置的路由的模板,如下所示:
<div class="form-actions">
{{#linkTo newRoute class="btn btn-primary"}}<i class="icon-plus"></i> Add {{singularHuman}}{{/linkTo}}
</div>
然后控制器:
App.NodesController = Ember.ArrayController.extend({
...
newRoute : 'nodes.new',
...
});
但是我遇到了错误:
Uncaught Error: assertion failed: The attempt to linkTo route 'newRoute' failed.
是否可以将linkTo
与“动态”目标一起使用(从某种意义上说,它是在控制器中设置的)?
答案 0 :(得分:2)
评论中提到的PR已使用最新版本,但必须使用ENV.HELPER_PARAM_LOOKUPS = true
明确启用。
要使用此新行为,只需在加载ember.js之前设置ENV.HELPER_PARAM_LOOKUPS
:
<script type="text/javascript" >
ENV.HELPER_PARAM_LOOKUPS = true;
</script>
<script src="http://builds.emberjs.com/ember-latest.js"></script>
...