[英]“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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.