繁体   English   中英

“找不到路由” Ember.js

[英]“Route was not found” Ember.js

我是Ember.js的新手,如果这是个坏问题,请原谅:

我的路线定义如下:

App.Router.map(function() {
    this.resource('find', { path: 'find/:lat/:lon' });
});

鉴于此,我希望像http://localhost/#/find/1/2这样的路径都能正常工作,而且确实可以。 但是,在我的IndexRoute中,我有一个基本上执行以下操作的操作:

var lat = 0; //I actually have logic here that grabs lat/lon from
var lon = 0; //HTML5 geolocator, but this is a simplified version
this.transitionTo('find/'+lat+'/'+lon);

触发此操作时,出现错误:

Uncaught Error: Assertion Failed: The route find/0/0 was not found 

我看过其他类似的问题,并通读了文档,但我找不到问题所在。 我敢肯定这是一个小错误...感谢您的帮助!

transitionTo建立您的网址,您应该传递ID或将模型作为transitionTo参数,并让Ember建立您的网址。

this.transitionTo('find', 1, 2);

这是一个带有ID的示例: http : //emberjs.jsbin.com/royiyisi/1/edit

使用模型: http : //emberjs.jsbin.com/royiyisi/2/edit

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM