[英]How can we reload a route Ember JS (versoin 1.0.0-rc.1)
我的病情在哪里:
application.com/#/sample/:id
重定向回application.com/#/sample/:id
例如, application.com/#/sample/1
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狀態的視圖,並且在正常情況下不應發生。 您的應用程序很可能存在錯誤。 這可能是由於過多的屬性更改通知所致。
要手動轉入路線,您可以嘗試以下兩種方法:
對於名稱不同的路由:
App.Router.router.transitionTo(name, params);
對於具有相同名稱的路由:
App.Router.router.getHandler(name).enter();
它應與路由的呼叫enter
事件相同。 (我不確定)
該問題已解決。 它是車把中的NULL處理問題。 我對空值做了一些額外的檢查。 現在可以使用了。
Github上也有類似的問題,我們可以隨時重新加載當前路由,然后重定向回任何路由。
感謝幫助。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.