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
Ember.js self.transitionRoute(';默认值';);不执行window.App.DefaultRoute中的代码并显示空白页_Ember.js_Routing - Fatal编程技术网

Ember.js self.transitionRoute(';默认值';);不执行window.App.DefaultRoute中的代码并显示空白页

Ember.js self.transitionRoute(';默认值';);不执行window.App.DefaultRoute中的代码并显示空白页,ember.js,routing,Ember.js,Routing,谢谢你的指点和帮助。我有一个self.transitionRoute('default');在控制器代码中。创建新对象后将调用它。它将转换为控制台中打印的default.index。但是,它显示空白页,而不是进入的原始默认页。另外,我在DefaultRoute的model:function(params)中有一个console.log语句。我只看到它是第一次打进来的,但不是在路线上。以编程方式更改路线时,是否需要配置任何内容?此外,当我点击并执行{{链接到“默认”}}离开空白页后,DEFAULU

谢谢你的指点和帮助。我有一个self.transitionRoute('default');在控制器代码中。创建新对象后将调用它。它将转换为控制台中打印的default.index。但是,它显示空白页,而不是进入的原始默认页。另外,我在DefaultRoute的model:function(params)中有一个console.log语句。我只看到它是第一次打进来的,但不是在路线上。以编程方式更改路线时,是否需要配置任何内容?此外,当我点击并执行{{链接到“默认”}}离开空白页后,DEFAULULUTE的模型:函数(PARAMS)被执行。谢谢你的帮助

您的默认路线可能是带有动态段的路线,不是吗

你看过文件上的这张便条了吗

注意:具有动态管段的管线将仅具有其模型挂钩 通过URL输入时调用。如果路线是通过 过渡(例如,使用“链接到把手”辅助对象时),然后 已提供模型上下文,并且未执行挂钩。路线 如果没有动态段,将始终执行模型挂钩

也许你需要提供一个模型作为第二个参数

self.transitionToRoute('default',model);

你能提供一把简单的小提琴吗???谢谢塞尔瓦。事实证明,我只需要提供显式的DefaultIndexRoute和DefaultIndexController来指定执行代码的路径。