从路由url中提取参数

时间:2016-03-14 10:47:21

标签: javascript ember.js

我想为Ember.js中的url提供一个参数,并在路由index.js中提取此参数。

  

http://localhost:4200/7698

然后在index.js中我这样做:

model( params ) {
    console.log( params.edition_id );
    return "something";
}

Router.js文件:

Router.map( function( ) {
  this.route( '/index' );
  this.route( '/', {
    path: '/:edition_id'
  } );
} );

这给了我以下错误:

  

处理路径时出错:/ Ember数据请求GET未定义   返回404 Payload(text / html; charset = utf-8)不能GET / 7698   错误:Ember数据请求GET undefined返回404 Payload   (text / html; charset = utf-8)不能GET / 7698

但是我不希望ember-data干扰这个,我只需要我的app逻辑中的参数,没有任何模型等。

1 个答案:

答案 0 :(得分:1)

你应该使用

/var/lib/docker/image/aufs/layerdb/sha256/{LAYERID}/diff

顺便提一下,如果您从第一个网址中删除Router.map( function( ) { this.route('index', { path: '/:edition_id' }); } ); ,则在重新加载网页时会出现404错误

相关问题