我的条件是我的路线:
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
向transitionTo("parent.sample",{id:2})
收到了一些事件。
我在日志中得到的是:
未捕获错误:断言失败:不允许在inBuffer状态下清空视图,在正常情况下不应该发生。很可能您的应用程序中存在错误。这可能是由于过多的财产变更通知。
答案 0 :(得分:0)
要手动转入路线,您可以尝试以下两种方法:
对于不同名称的路线:
App.Router.router.transitionTo(name, params);
对于相同名称的路线:
App.Router.router.getHandler(name).enter();
它应该与调用enter
路线事件相同。 (我不确定)
答案 1 :(得分:0)
问题已解决。它是把手中的NULL处理问题。 我对空值进行了一些额外的检查。它现在有效。
在Github上提出了一些类似的问题,我们总是可以重新加载当前路线并重定向回任何路线。
感谢您的帮助。