“未找到路由”;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
建立您的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
相关文章:
- 强制模板刷新ember.js
- Ember.js-接口状态应该存储在哪里
- Uncaught TypeError:undefined不是函数-ember js
- 手动触发ember.js中的属性更改
- Ember.js(2.5.0)如何设置嵌套对象值
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- ember-js组件初始化不同的函数
- Ember.js:liverload服务器不工作
- Ember.js:将Em.$.getJSON转换为promise并将响应绑定到控制器上下文的正确方法
- Ember.js-如何使用Ember.Router实现所选项目
- 如何将Ember.js控制器连接到视图
- ember.js:转换到相同的路由会产生堆栈溢出问题
- 获取ember JS中的当前URL
- 重定向不带哈希的URL-Ember.JS
- 加载Ember.js后调用函数
- Ember.js(v2.4.5)组件不是't错过第二个动作
- Ember JS属性访问器
- Ember.js and Pagination
- 加载json时出现Ember.js和Ember数据错误
- Ember.js:接受的子组件和父组件之间通信的最佳实践