Ember.js 我们如何重新加载route Ember JS(versoin 1.0.0-rc.1)

Ember.js 我们如何重新加载route Ember JS(versoin 1.0.0-rc.1),ember.js,ember-router,Ember.js,Ember Router,我的路线有以下情况: application.com/#/sample/:id被重定向回application.com/#/sample/:id 例如 application.com/#/sample/1获取一个事件,该事件重定向到application.com/#/sample/2 这不会导致重新加载。有人把这个箱子修好了吗 事实上我有个案子 application.com/#/parent/123/sample/1导致重定向到application.com/#/parent/123/samp

我的路线有以下情况:

application.com/#/sample/:id
被重定向回
application.com/#/sample/:id
例如
application.com/#/sample/1
获取一个事件,该事件重定向到
application.com/#/sample/2

这不会导致重新加载。有人把这个箱子修好了吗

事实上我有个案子
application.com/#/parent/123/sample/1
导致重定向到
application.com/#/parent/123/sample/2

事件由
ParentRouter
接收到
transition(“parent.sample”,{id:2})

我在日志中得到的是:

未捕获错误:断言失败:不允许在inBuffer状态下清空视图,并且在正常情况下不应清空视图。您的应用程序很可能存在错误。这可能是由于属性更改通知过多所致


对于手动转入路线,您可以尝试以下两种方法:

  • 对于名称不同的路线:

    App.Router.Router.transitiono(名称、参数)

  • 对于名称相同的路线:

    App.Router.Router.getHandler(name.enter()

    它应该与调用
    enter
    路线事件相同。(我不确定)


  • 这个问题已经解决了。这是一个零处理问题的把手。 我额外检查了空值。现在可以了

    Github上也有一些类似的问题,我们总是可以重新加载当前路由并重定向回任何路由


    感谢您的帮助。

    关于:未捕获错误:断言失败:不允许在inBuffer状态下清空视图,在正常情况下不应这样做。您的应用程序很可能存在错误。这可能是由于属性更改通知过多所致。似乎有太多的刷新事件发生并导致视图出错?您能在JSFIDLE中设置一个演示供我们调试吗?谢谢。类似的问题: