簡體   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