javascript - "Route was not found"Ember.js

标签 javascript ember.js url-routing

我是 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 构建您的 url,您应该将 id 或模型作为参数传递给 transitionTo,然后让 Ember 构建您的 url。

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

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

型号:http://emberjs.jsbin.com/royiyisi/2/edit

关于javascript - "Route was not found"Ember.js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23946290/

相关文章:

javascript - 使用 react v6 呈现在另一个组件中接收 Prop 的搜索栏组件的最佳方法是什么

ember.js - 从多个剩余调用构建模型对象

asp.net-mvc - 我可以让 ASP.NET MVC Html.RouteLink() 返回没有 ID 的主页 url 吗?

c# - 在 ASP.NET MVC 中获取 Action 的完整 URL

php - 使用 CamelCase 操作名称时的 Yii2 路由

javascript - 创建点、弹出窗口、圆、转换坐标问题(Arcgis JS 4.6 API)

javascript - 下拉菜单不关闭 jQuery

javascript - 如何根据用户选择的选项更改链接 href (onclick)

ember.js - 在 Ember 1.13 中将 ArrayController/View 移动到组件

javascript - 来自模板的 ember 调用 Controller