【问题标题】:Redirect Issue on refresh刷新时重定向问题
【发布时间】:2018-08-05 02:26:53
【问题描述】:

我刚开始再次使用 EmberJS,遇到了一些问题。我有一个这样定义的索引路由和一个显示路由。

this.route('sample-units', function() {
  this.route('show', {path: '/:id'});
});

我可以使用这个 url http://localhost:4200/sample-units 加载索引路由,并且可以使用

{{#link-to 'sample-units.show' sampleUnit.id}}
  {{sampleUnit.id}}
{{/link-to}}

这给出了一个像这样的网址http://localhost:4200/sample-units/1344

我遇到的问题是,每当我修改 show.hbs 或刷新页面时,Ember 都会重新加载并将我重定向回我的索引路径,而不是停留在显示页面上。我以前使用过 ember,从未遇到过这个问题,但那是在 2.11 中。有没有人遇到过这个?我会假设当我刷新页面时它会停留在当前路线上,但由于某种原因,它会一直离开显示页面并重新加载到索引页面上。我的表演路线非常基本,并且是这样定义的。

从'@ember/routing/route'导入路由;

export default Route.extend({
  model(params) {
    return this.get('store').findRecord('sample-unit', params.id);
  }
});

有谁知道为什么会发生这种情况?任何帮助将不胜感激。

【问题讨论】:

  • 如何为您的应用提供服务?你用ember s还是别的什么?
  • 我使用 ember 来服务我的应用程序。这就是为什么我认为这很奇怪,因为我是按照主 ember 站点的路由指南进行操作的。
  • 这可能是某个插件(例如ember-simple-auth,如果用户未通过身份验证,则可以重定向)或某些路由有重定向代码(检查sample-units.showapplication开始的所有父路由)
  • 你也可以在 environment.js 中查看locationType。默认值为auto,它应该可以正常工作

标签: ember.js


【解决方案1】:

原来 ember-simple-auth 是重定向的原因。在正确配置它以使用显示路由后,重定向停止。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-02-26
    • 2023-03-26
    • 1970-01-01
    • 2017-01-12
    • 2020-09-16
    • 2013-03-17
    • 1970-01-01
    • 2012-10-04
    相关资源
    最近更新 更多