我一直试图让这个按钮带我去一条名为“管理”的路线。但不知何故,我通过{{#link-to}}传递的数据似乎不起作用。
router.js
this.route('manage', {path: '/:stack_id/manage'});
main.hbs
<div class="row">
<div class="pull-right">
{{#link-to "manage" list}}
<button class="btn-gray"> Manage People {{fa-icon "coffee"}}</button>
{{/link-to}}
</div>
</div>
main.js {path:&#39; /:stack_id&#39;}
import Ember from 'ember';
export default Ember.Route.extend({
model: function(params) {
return this.store.find('list', params.stack_id);
},
我已经尝试更换{{#link-to&#34; manage&#34; list.id和list.id,这两个都带来了消息
&#34;此链接处于非活动加载状态,因为其中至少有一个参数当前具有空值/未定义值,或者提供的路由名称无效。
答案 0 :(得分:0)
您需要将model.id
传递给link-to helper,但模型不能为null。确保在调用store.find方法时定义了param,并且API返回找到正确的响应/记录。您可以使用{{log model}}
检查模板中是否定义了模型。