我生成一个链接:
<td><LinkTo @route="assets.asset" @model="{{asset.id}}">{{asset.id}}</LinkTo></td>
链接已正确生成。当我点击时什么也没有发生。检查员显示如下错误:
Error while computing: arguments
Error while computing: caller
我的路线是:
Router.map(function () {
this.route('assets', function(){
this.route('asset', { path: '/:id' });
});
});
有什么建议吗?
我认为你不应该在
@model
变量周围加上引号。这种情况在我身上经常发生,因为 Visual Studio Code 在我打字时“有用”地添加了它们。试试这个:
<td><LinkTo @route="assets.asset" @model={{asset.id}}>{{asset.id}}</LinkTo></td>