我有一個彈出組件,其中我有一個按鈕,並點擊該如果即時通訊在我的目標路線(mainRoute)我只是想傳遞查詢參數到我目前路線,但如果我在另一條路線,我只是想用新的查詢參數過境。我不知道transitionTo或transitionToroute的工作。有沒有辦法做到這一點?如何從一個組件過渡到一個路由在餘燼
0
A
回答
0
transitionTo
不起作用,因爲您無權訪問組件上下文中的路由。你可以在任何地方在你的應用程序中使用-routing
服務,像這樣添加路由支持:
export default Ember.Component.extend({
routing: Ember.inject.service('-routing'),
someFuncUsingRouting(){
let routing = this.get('routing');
routing.transitionTo('some-route');
}
});
0
這是我對於關閉會話,您重定向到/登錄路由註銷功能代碼。
import Ember from 'ember';
export default Ember.Component.extend({
authManager: Ember.inject.service('session'),
routing: Ember.inject.service('route'),
tagName: '',
actions: {
invalidateSession() {
console.log("logout invalidateSession");
this.get('authManager').invalidate();
let routing = this.get('routing');
routing.transitionTo('login');
}
}
});
這是工作代碼: 燼-CLI:2.8.0 節點:7.1.0
相關問題
- 1. 如何從一個組件路由到另一個組件?
- 2. 如何從組件發送數據以路由余燼?
- 3. 餘燼從每個環路
- 4. 從組件內調用一個餘燼組件動作
- 5. 灰燼JS:從一個組件到另一個數據組件
- 6. 我如何通過從一個路由值到另一個角?
- 7. 如何爲餘燼組件分配一個通用模板
- 8. 過濾一個餘燼模型
- 9. 從路由余燼獲取表單值
- 10. 如何從一個網格過渡到另一個網格?
- 11. 如何從json文件創建一個餘燼模型
- 12. 指定目標行爲到一個餘燼組件
- 13. Angular2路由器 - 從一個子組件
- 14. 在灰燼,我怎麼能推到一個數組中的路線從組件
- 15. 如何在一個路由
- 16. 在Silverlight中從一個頁面過渡到另一個頁面
- 17. 過渡到另一個
- 18. 通過ListView從一個屏幕過渡到另一個
- 19. 從一個css過渡到其他
- 20. 如何將URL從一個域路由到另一個域
- 21. 灰燼路由:在多個父路徑
- 22. 允許綁定到任何一個餘燼組件上的data- *屬性
- 23. 如何在一個包中安裝組件和路由插件?
- 24. 可路由的餘燼模式對話框返回到上一條路線
- 25. 在一個餘燼模型上發佈一個特殊命令
- 26. 如何通過佈局的餘燼模式框在餘燼2.8
- 27. C#通過一個事件從多個對象路由事件
- 28. iPhone平滑過渡從一個視頻到另一個
- 29. 將動畫從一個列表過渡到另一個列表
- 30. 從一個場景過渡到另一個場景
的-routing服務目前私人。 – Gaurav
@核心團隊成員建議使用這種做法時,@Gaurav是不是和我坐在同一個房間裏? :-) – canufeel
是的。這並不意味着我不警告人們使用私人東西。我看到了可能發生的問題。 Alex Matchneer首先向我展示了容器。 – Gaurav