Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 对于动态段,此错误所指的是哪种余烬对象?_Javascript_Ember.js - Fatal编程技术网

Javascript 对于动态段,此错误所指的是哪种余烬对象?

Javascript 对于动态段,此错误所指的是哪种余烬对象?,javascript,ember.js,Javascript,Ember.js,我正在学习Ember.js 我有一个名为simpleSearchOption的模板,以及相应的路由和控制器,SimpleSearchOptionRoute和SimpleSearchOptionController 我最初在路线中将我的模型指定为: model: function(params) { return this.modelFor('simpleSearch')[params.simpleSearchOption_id]; }, 我实现了setControllerhook,并注

我正在学习Ember.js

我有一个名为
simpleSearchOption
的模板,以及相应的路由和控制器,
SimpleSearchOptionRoute
SimpleSearchOptionController

我最初在路线中将我的模型指定为:

model: function(params) {
    return this.modelFor('simpleSearch')[params.simpleSearchOption_id];
},
我实现了
setController
hook,并注释了该行,因为我将在那里为控制器设置模型,但当我这样做时,它会中断我的应用程序,并且Ember返回以下错误:

错误:断言失败:您使用了动态段simpleSearchOption\u id
在路由simpleSearchOption中,但App.simpleSearchOption不存在
而且你没有覆盖你路线的“模型”挂钩。
App.SimpleSearchOption是指一个将成为模型的余烬对象吗

目前,我只想重新实现
模型
钩子,但我想知道处理这个问题的“余烬”方法


编辑:

以下是我的
路由器的相关部分:

this.resource('simpleSearch', function() {
    this.resource('simpleSearchOption', {path: ':simpleSearchOption_id'});
});

请编辑您的问题并包括
路由器设置的相关部分。这是相关部分。我还应该包括什么?我将包括
setupController
功能,但我认为这与此无关,因为我是专门询问移除
模型
挂钩的结果。不是你的
路由
,而是你的
路由器
设置。你定义你的资源的地方。对不起,我错过了“r”。我把它加进去了。我假设它正在获取
'simpleSearchOption\u id'
并从中推断
simpleSearchOption
。那应该是一个模型吗?我没有使用余烬数据,只是作为旁注。